线程刷新WebBrowser,如何才能进入DocumentCompleted事件
在窗体A中,我创建了一个线程,然后去刷新窗体B中的WebBrowser。但是等WebBrowser下完完毕后,没有进去DocumentCompleted事件。我直接把刷新放到窗体B的按钮上去,是可以进入DocumentCompleted事件的。我知道,这个原因可能需要线程托管来解决,但是我找不到解决方案。我试过在窗体A中写如下代码
private delegate void BuyGuageDelegate();
private void buyGuage()
{
if (WB.InvokeRequired)
{
BuyGuageDelegate buyGuageDelegate = new BuyGuageDelegate(buyGuage);
this.BeginInvoke(buyGuageDelegate, null);
return;
}
try
{
WB.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.WB_DocumentCompleted1);
WB.Refresh();
}
catch (Exception)
{
}
}
private void WB_DocumentCompleted1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Console.WriteLine("11111111111111111111111111111111111111111111");
}
但是也没有进去DocumentCompleted1函数,谢谢大家了