C# new WebBrowser 提示:当前线程不在单线程单元中,因此无法实例化

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:28:33
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
----
运行这句,系统提示“当前线程不在单线程单元中,因此无法实例”,我在网上搜索了很多,但都没能成功,希望那位大哥能给段代码参考一下。
是采用跨线程访问,但不知道如何实现
附上我的邮箱:delver#live.cn

可能是this.webBrowser1 = new System.Windows.Forms.WebBrowser();这句所在的线程与this.webBrowser1定义的线程不同吧。

public Form1()
{
InitializeComponent();
Form1.CheckForIllegalCrossThreadCalls = false;
}
这样就不会报错了

是否跨线程访问了webBrowser1 ??