日期:2014-05-20  浏览次数:20844 次

在from2中调用from1的WebBrowser
C# code

FormMain web = new FormMain();
WebBrowser webrower = (WebBrowser)web.Controls["webBrowser1"];
webrower.ScriptErrorsSuppressed = true;



报错
WebBrowser当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340

或者简单的说
在from2中无法动态的new一个webBrowser

------解决方案--------------------
new from2时带上form1的引用

然后再获取
------解决方案--------------------
在Program.cs中找到void Main(...)
在前面加上一行:
[STAThread]