首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于mshtml.IHTMLElementCollection,item(object name,object index)的用法(C#)解决方案

2012-01-08 
关于mshtml.IHTMLElementCollection,item(object name,object index)的用法(C#)关于mshtml.IHTMLElementCo

关于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);

}

}

热点排行