HtmlDocument.All プロパティ


HtmlElementCollection のインスタンスを取得します。これは、ドキュメントのすべての HtmlElement オブジェクトを格納します。Gets an instance of HtmlElementCollection, which stores all HtmlElement objects for the document.

 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



ドキュメント内のすべての要素の HtmlElementCollectionThe HtmlElementCollection of all elements in the document.

次のコード例では、ドキュメント内のすべての要素を反復処理し、を設定して Enabled=True 、ドキュメントの読み込み中にユーザーが入力できないように、既定で無効になっている可能性のあるすべての要素を有効にします。The following code example iterates through all of the elements in a document and sets Enabled=True, enabling any elements that may have been disabled by default to prevent user input while the document was loading. このコード例では、アプリケーションにという名前のコントロールが含まれている必要があり WebBrowser WebBrowser1 ます。The code example requires that your application contains a WebBrowser control named 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
    End If
End Sub


コレクションは、 All ドキュメントツリー内の位置に関係なく、HTML ドキュメント内の任意の要素へのランダムアクセスを提供します。The All collection provides random access to any element in the HTML document, regardless of its position in the document tree. 名前、ID、またはインデックスを使用して HTML ドキュメント内の任意の要素にアクセスするには、これを使用します。Use it to access any element in an HTML document by name, ID, or index. また、ドキュメント内のすべての要素を反復処理することもできます。You may also iterate over all of the elements within a document.

やなどの一部の要素に HEAD TITLE は、名前が関連付けられていません。Some elements, such as HEAD and TITLE, will never have names associated with them. 他のすべての要素の名前は、HTML ファイルの作成者によって割り当てられた場合のみになります。All other elements will have names only if the author of the HTML file assigned them. 名前のない要素には、ID またはインデックスを使用してアクセスできます。You can access elements without names by ID or index.

要素をコレクションに直接追加することはできません All 。これは、タグの外側にある HTML ファイル内のすべての要素が HTML 親要素を持つ必要があるためです。You cannot add elements directly to the All collection, because all elements in an HTML file outside of the HTML tag must have a parent element. AppendChild InnerHtml HtmlElement ツリーに新しい要素を追加するには、のメソッドまたはプロパティを使用します。Use the AppendChild method or the InnerHtml property on HtmlElement to add new elements to the tree.