webBrowser多线程获取webBrowser.Document.Links问题。
HtmlElementCollection links = this.webBrowser.Document.Links;
使用多线程this.webBrowser.Document.Links;就会出错。
webBrowser在主程序里。如何委托?
我的程序大概这样的。
private void webBrowserKey_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
         {   WEB = new Thread(new ThreadStart(Run));
             WEB.IsBackground = true;
             WEB.Start();             
         }
private void Run()
{
      webBrowserKey.Navigate("http://www.XXX.com/");
      HtmlElementCollection links = this.webBrowserKey.Document.Links;//这块就出错了。
}
private void FormMain_Load(object sender, EventArgs e)
         {              
             string URL = "www.baidu.com";
             try
             {
                 webBrowserKey.Navigate(URL);
             }
             catch { }
         }
------解决方案--------------------webBrowserKey.Navigate("http://www.XXX.com/");
 HtmlElementCollection links = this.webBrowserKey.Document.Links;//这块就出错了
你先放按钮里试试 会不会错 导航了貌似_DocumentCompleted没完成吧 就获取Document.Links
------解决方案--------------------http://topic.csdn.net/u/20120409/00/a639a7be-7791-4bfb-9e34-90777fbf9953.html?78815
也帮我看看 哈