while (webBrowser1.IsBusy) { Thread.Sleep(1000); };这句话不开线程似乎是没问题的,怎么放到线程里面就运行不起来呢,哥哥姐姐帮帮忙啊。

解决方案 »

  1.   

    我在这句话前后都加了一条
    MessageBox.Show("0");
    结果就出来一个所以问题一定是在这个语句里面了
      

  2.   

    webBrowser1是主线程创建的,所以在新开线程中不能这样用
    this.Invoke( delegate{while (webBrowser1.IsBusy) { Thread.Sleep(1000); };
    });
      

  3.   

    大哥,有个错误错误 1 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型
      

  4.   

    你说放线程里不行。错误提示?还是软件死了?描述的清晰一点。代码相关的贴多一点。
    3楼代码在有些.net4.0一下需要转换类型。
    this.Invoke((EventHandler)delegate
    {
        while (webBrowser1.IsBusy) { Thread.Sleep(1000); };
    });