在子线程中如果简单的调用新窗体的话,新出来的窗体会直接一闪而过。没有停留。效果很差
具体解决方法 如下:
在母窗体中建立委托
public delegate void setShowChartFormInvoke(Form myform); public void setShowChartForm(Form myform) { if (this.InvokeRequired) { setShowChartFormInvoke _setShowChartFormInvoke = new setShowChartFormInvoke(setShowChartForm); this.Invoke(_setShowChartFormInvoke, new object[] { myform }); } else { myform.Show(); } }
然后调用的时候
this.myWindows.setShowChartForm(cf);
OK。