HtmlDocument.All Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает экземпляр класса HtmlElementCollection, который хранит все объекты HtmlElement для документа.
public:
property System::Windows::Forms::HtmlElementCollection ^ All { System::Windows::Forms::HtmlElementCollection ^ get(); };
public System.Windows.Forms.HtmlElementCollection All { get; }
member this.All : System.Windows.Forms.HtmlElementCollection
Public ReadOnly Property All As HtmlElementCollection
Значение свойства
Коллекция HtmlElementCollection всех элементов в документе.
Примеры
В следующем примере кода выполняется итерирование всех элементов документа и наборов Enabled=True
, что позволяет включать все элементы, которые могут быть отключены по умолчанию, чтобы предотвратить ввод данных пользователем во время загрузки документа. В примере кода требуется, чтобы приложение содержало WebBrowser элемент управления с именем WebBrowser1
.
public void EnableAllElements()
{
if (webBrowser1.Document != null)
{
foreach (HtmlElement pageElement in webBrowser1.Document.All)
{
pageElement.Enabled = true;
}
}
}
Private Sub EnableAllElements()
If (WebBrowser1.Document IsNot Nothing) Then
For Each PageElement As HtmlElement In WebBrowser1.Document.All
PageElement.Enabled = True
Next
End If
End Sub
Комментарии
Коллекция All предоставляет случайный доступ к любому элементу в HTML-документе независимо от его положения в дереве документов. Используйте его для доступа к любому элементу в HTML-документе по имени, идентификатору или индексу. Вы также можете выполнить итерацию по всем элементам в документе.
Некоторые элементы, такие как HEAD
и TITLE
, никогда не будут иметь связанных с ними имен. Все остальные элементы будут иметь имена только в том случае, если им назначен автор HTML-файла. Доступ к элементам без имен можно получить по идентификатору или индексу.
Нельзя добавлять элементы непосредственно в коллекцию All , так как все элементы в HTML-файле за пределами тега HTML
должны иметь родительский элемент. AppendChild Используйте метод или InnerHtml свойство, HtmlElement чтобы добавить новые элементы в дерево.