HtmlDocument.All Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wystąpienie obiektu HtmlElementCollection, które przechowuje wszystkie HtmlElement obiekty dla dokumentu.
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
Wartość właściwości
Wszystkie HtmlElementCollection elementy w dokumencie.
Przykłady
Poniższy przykład kodu iteruje wszystkie elementy w dokumencie i ustawia Enabled=True
element , włączając wszystkie elementy, które mogły zostać domyślnie wyłączone, aby uniemożliwić wprowadzanie danych przez użytkownika podczas ładowania dokumentu. Przykładowy kod wymaga, aby aplikacja zawierała kontrolkę WebBrowser o nazwie 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
Uwagi
Kolekcja All zapewnia losowy dostęp do dowolnego elementu w dokumencie HTML, niezależnie od jego położenia w drzewie dokumentów. Służy do uzyskiwania dostępu do dowolnego elementu w dokumencie HTML według nazwy, identyfikatora lub indeksu. Możesz również iterować wszystkie elementy w dokumencie.
Niektóre elementy, takie jak HEAD
i TITLE
, nigdy nie będą miały skojarzonych z nimi nazw. Wszystkie inne elementy będą miały nazwy tylko wtedy, gdy autor pliku HTML je przypisał. Dostęp do elementów można uzyskać bez nazw według identyfikatora lub indeksu.
Nie można dodawać elementów bezpośrednio do All kolekcji, ponieważ wszystkie elementy w pliku HTML poza HTML
tagiem muszą mieć element nadrzędny. AppendChild Użyj metody lub InnerHtml właściwości , HtmlElement aby dodać nowe elementy do drzewa.