2016-05-31 1 views
0

Donc, je suis encore un peu nouveau à C# et j'essaie de comprendre comment obtenir des informations sur mon navigateur web.Comment obtenir l'Innertext des enfants en C#

Ainsi, le code dans le Html est:

<div id="past"> 
 
<div data-rollid="100" class="card card-9">9</div> 
 
<div data-rollid="101" class="card card-11">11</div> 
 
<div data-rollid="102" class="card card-2">2</div> 
 
</div>

et maintenant je suis en train de sortir de la Inntertext de ces enfants de "passé".

En ce moment, je ne dispose que ce ici:

private void lastcard() 
{ 
webBrowser1.Document.GetElementById("past").Children; 
} 

Mais comme débutant, je ne sais pas vraiment comment utilizie l'élément enfants et je suis coincé ici en ce moment.

Toute aide est la bienvenue, merci! -root

Répondre

1

Les enfants sont en fait une collection de plusieurs HtmlElements. Vous devez parcourir chacun d'eux d'une manière ou d'une autre pour obtenir InnerText.

Exemple:

HtmlElementCollection elementColl = webBrowser1.Document.GetElementById("past").Children; 
foreach (HtmlElement element in elementColl) 
{ 
    string innerText = element.InnerText; 
} 
+0

merci! ça a marché :) – userlip