在子線程中如果簡單的調用新窗體的話,新出來的窗體會直接一閃而過。沒有停留。效果很差
具體解決方法 如下:
在母窗體中建立委托
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。