在窗体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函数,谢谢大家了