博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WebBrowser加载完毕后再往下执行

Posted on 2013-01-01 11:09  快乐家++  阅读(202)  评论(0编辑  收藏  举报
System.Threading.AutoResetEvent obj = new System.Threading.AutoResetEvent(false);
     void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
   { 
      obj.Set();
   }
  
  private void button1_Click(object sender, EventArgs e)
   {
      this.webBrowser1.DocumentCompleted +=
                         new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);

      this.webBrowser1.Navigate("www.sina.com.cn");
      obj.Reset();
      while (obj.WaitOne(10, false) == false)
                    { Application.DoEvents(); }
      MessageBox.Show("");
    }