HtmlDocument.GetElementById(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère un seul HtmlElement élément à l’aide de l’attribut de ID l’élément en tant que clé de recherche.
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
Paramètres
- id
- String
Attribut ID de l’élément à récupérer.
Retours
Retourne le premier objet avec le même ID attribut que la valeur spécifiée, ou null si la valeur id est introuvable.
Exemples
L’exemple de code suivant récupère un nom TABLE à partir d’un document, compte le nombre de lignes et affiche le résultat dans la page Web. L’exemple de code nécessite que vous disposiez d’un WebBrowser contrôle dans votre projet nommé WebBrowser1, et que vous avez chargé une page Web avec un TABLE attribut dont ID l’attribut est Table1.
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
Remarques
S’il existe plusieurs éléments dans le document avec la même valeur d’ID, GetElementById retourne le premier qu’il trouve.