要在主程序中使用线程创建一个窗体,这个窗体要能接受事件
但是使用如下方法创建的窗体,无法响应用户输入的事件,
AsyncCallback myformshowcallback = new AsyncCallback(CreatAndShowForm);
myformshowcallback.BeginInvoke(null, null, null);
private void CreatAndShowForm( )
{
myShow test = new myShow();
test.Show();
}
经过寻找最终实现
public delegate void delegateDefine();
private delegateDefine delegateTest;
this.Invoke(delegateTest);
private void ShowFormTest()
{
myShow test = new myShow();
test.Show();
}