关于mshtml.IHTMLElementCollection,item(object name,object index)的用法(C#)
关于mshtml.IHTMLElementCollection,item(object name,object index)的用法(C#)
mshtml.IHTMLDocument2 doc=(mshtml.IHTMLDocument2)this.axWebBrowser1.Document;
mshtml.IHTMLElementCollection iec=doc.all;
我现在想用上面的方法遍历网页的元素老是程序错误,请那位大虾能告诉我,如何能遍历iec中的元素呀,谢谢/
------解决方案--------------------axWebBrowser document.all
------解决方案--------------------Document属性必须在载入完后才能访问,否则为空
你可以将代码放到webBrowser.Navigated事件中处理
------解决方案--------------------private void button5_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(@ "www.sohu.com ");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
listBox1.Items.Clear();
for (int i = 0; i < webBrowser1.Document.Links.Count; i++)
{
listBox1.Items.Add(webBrowser1.Document.Links[i].InnerHtml);
}
}