那你应该异步的调用Navigate,回调弹MessageBox

解决方案 »

  1.   

    webBrowser1.Navigate(this.textBox1.Text);
    webBrowser1.DocumentCompleted += (s, ee) => { MessageBox.Show("Loaded Completed"); };DocumentCompleted 是网页真正加载完成的事件。
      

  2.   

    中的
    webBrowser1.DocumentCompleted += (s, ee) => { MessageBox.Show("Loaded Completed"); };
    是什么意思,怎么看不懂?复制会报错的!
      

  3.   

    估计你.net版本是3.0以下的。webBrowser1.DocumentCompleted 按+= 再按Tab,让它自动生成代理方法。
      

  4.   

    如果只是需要5秒而不是真正的等待加载完成后出对话框的话,可以直接加一个timer控件,在按钮事件里设置timer的enable=true;然后再timer的事件里写msgbox.show(),最后设置timer的时间是5秒就可以了