HtmlDocument.GetElementById(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğenin id
özniteliğini bir arama anahtarı olarak kullanarak tek HtmlElement bir alır.
public:
System::Windows::Forms::HtmlElement ^ GetElementById(System::String ^ id);
public System.Windows.Forms.HtmlElement GetElementById (string id);
member this.GetElementById : string -> System.Windows.Forms.HtmlElement
Public Function GetElementById (id As String) As HtmlElement
Parametreler
- id
- String
Alınacak öğenin ID özniteliği.
Döndürülenler
Belirtilen değerle aynı ID
özniteliğine sahip veya null
bulunamazsa id
ilk nesneyi döndürür.
Örnekler
Aşağıdaki kod örneği bir belgeden bir adlandırılmış TABLE
alır, satır sayısını sayar ve sonucu Web sayfasında görüntüler. Kod örneği, projenizde adlı WebBrowser1
bir WebBrowser denetime sahip olmanız ve özniteliği Table1
olan bir Web sayfası TABLE
ID
yüklemenizi gerektirir.
private Int32 GetTableRowCount(string tableID)
{
Int32 count = 0;
if (webBrowser1.Document != null)
{
HtmlElement tableElem = webBrowser1.Document.GetElementById(tableID);
if (tableElem != null)
{
foreach (HtmlElement rowElem in tableElem.GetElementsByTagName("TR"))
{
count++;
}
}
else
{
throw(new ArgumentException("No TABLE with an ID of " + tableID + " exists."));
}
}
return(count);
}
Private Function GetTableRowCount(ByVal TableID As String) As Integer
Dim Count As Integer = 0
If (WebBrowser1.Document IsNot Nothing) Then
Dim TableElem As HtmlElement = WebBrowser1.Document.GetElementById(TableID)
If (TableElem IsNot Nothing) Then
For Each RowElem As HtmlElement In TableElem.GetElementsByTagName("TR")
Count = Count + 1
Next
Else
Throw (New ArgumentException("No TABLE with an ID of " & TableID & " exists."))
End If
End If
GetTableRowCount = Count
End Function
Açıklamalar
Belgede aynı kimlik değerine sahip birden çok öğe varsa, GetElementById bulduğu ilk öğeyi döndürür.