怎么解决?当前线程不在单线程单元中,因此无法实例化 ActiveX 控件
我想在主窗体中单击某按钮,出现一个子窗体,并且在子窗体上生成一条曲线,曲线的生成采用第三方控件。
在主窗体FORM1中有以下代码:
private void toolStripButton5_Click(object sender, EventArgs e)
{
frmquxiannihe fq = new frmquxiannihe(); //打开子窗体.
fq.ShowDialog();
}
子窗体frmquxiannihe中有一个第三方控件axcwgraph,生成曲线的。
我单击主窗体上的按钮时,运行到“this.axCWGraph1 = new AxCWUIControlsLib.AxCWGraph();”时出现“当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“b68dbfab-16a0-11ce-80bf-0020af31cef9”。main 上已经有[STAThread] 了。
[STAThread]
static void Main()
{