HtmlDocument.CreateElement メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HtmlDocument.CreateElement メソッドの意味・解説 

HtmlDocument.CreateElement メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定した HTML タグ種類新しHtmlElement作成します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Function CreateElement ( _
    elementTag As String _
) As HtmlElement
Dim instance As HtmlDocument
Dim elementTag As String
Dim returnValue As HtmlElement

returnValue = instance.CreateElement(elementTag)
public HtmlElement CreateElement (
    string elementTag
)
public:
HtmlElement^ CreateElement (
    String^ elementTag
)
public HtmlElement CreateElement (
    String elementTag
)
public function CreateElement (
    elementTag : String
) : HtmlElement

パラメータ

elementTag

作成する HTML 要素の名前。

戻り値
指定したタグの種類新し要素

解説解説
使用例使用例

Northwind データベースデータ使用してCreateElement によって HTML テーブル作成するコード例次に示しますAppendChild メソッド使用されセル (TD 要素) を行 (TR 要素) に追加してから、行をテーブル追加し最後にテーブル現在のドキュメント末尾追加します。このコード例では、アプリケーションWebBrowser1 という名前の WebBrowser コントロール存在する必要があります

Private Sub DisplayCustomersTable()
    ' Initialize the database connection.
    Dim CustomerData As New
 DataSet()
    Dim CustomerTable As DataTable

    Try
        Dim DBConn As New
 SqlConnection("Data Source=CLIENTUE;Integrated Security=SSPI;Initial
 Catalog=Northwind;")
        Dim DBQuery As New
 SqlDataAdapter("SELECT * FROM CUSTOMERS", DBConn)
        DBQuery.Fill(CustomerData)
    Catch dbEX As DataException

    End Try

    CustomerTable = CustomerData.Tables("Customers")

    If (Not (WebBrowser1.Document Is
 Nothing)) Then
        With WebBrowser1.Document
            Dim TableElem As HtmlElement =
 .CreateElement("TABLE")
            .Body.AppendChild(TableElem)

            Dim TableRow As HtmlElement

            ' Create the table header. 
            Dim TableHeader As HtmlElement
 = .CreateElement("THEAD")
            TableElem.AppendChild(TableHeader)
            TableRow = .CreateElement("TR")
            TableHeader.AppendChild(TableRow)

            Dim HeaderElem As HtmlElement
            For Each Col As
 DataColumn In CustomerTable.Columns
                HeaderElem = .CreateElement("TH")
                HeaderElem.InnerText = Col.ColumnName
                TableRow.AppendChild(HeaderElem)
            Next

            ' Create table rows.
            Dim TableBody As HtmlElement =
 .CreateElement("TBODY")
            TableElem.AppendChild(TableBody)
            For Each Row As
 DataRow In CustomerTable.Rows
                TableRow = .CreateElement("TR")
                TableBody.AppendChild(TableRow)
                For Each Col As
 DataColumn In CustomerTable.Columns
                    Dim Item As Object
 = Row(Col)
                    Dim TableCell As HtmlElement
 = .CreateElement("TD")
                    If Not (TypeOf
 (Item) Is DBNull) Then
                        TableCell.InnerText = CStr(Item)
                    End If
                    TableRow.AppendChild(TableCell)
                Next
            Next

        End With
    End If
End Sub
private void DisplayCustomersTable()
{
    DataSet customersSet = new DataSet();
    DataTable customersTable = null;
    SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM
 Customers", "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");
    sda.Fill(customersTable);
    customersTable = customersSet.Tables[0];

    if (webBrowser1.Document != null)
    {
        HtmlElement tableRow = null;
        HtmlElement headerElem = null;

        HtmlDocument doc = webBrowser1.Document;
        HtmlElement tableElem = doc.CreateElement("TABLE");
        doc.Body.AppendChild(tableElem);

        HtmlElement tableHeader = doc.CreateElement("THEAD");
        tableElem.AppendChild(tableHeader);
        tableRow = doc.CreateElement("TR");
        tableHeader.AppendChild(tableRow);

        foreach (DataColumn col in customersTable.Columns)
        {
            headerElem = doc.CreateElement("TH");
            headerElem.InnerText = col.ColumnName;
            tableRow.AppendChild(headerElem);
        }

        // Create table rows.
        HtmlElement tableBody = doc.CreateElement("TBODY");
        tableElem.AppendChild(tableBody);
        foreach (DataRow dr in customersTable.Rows)
        {
            tableRow = doc.CreateElement("TR");
            tableBody.AppendChild(tableRow);
            foreach (DataColumn col in customersTable.Columns)
            {
                Object dbCell = dr[col];
                HtmlElement tableCell = doc.CreateElement("TD");
                if (!(dbCell is DBNull))
                {
                    tableCell.InnerText = dbCell.ToString();
                }
                tableRow.AppendChild(tableCell);
            }
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からHtmlDocument.CreateElement メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHtmlDocument.CreateElement メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHtmlDocument.CreateElement メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HtmlDocument.CreateElement メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlDocument.CreateElement メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS