Q:WebBrowser如何讓DocumentCompleted事件執行完畢後再往下執行?
A:使用信號量,等待一下

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("");

}