自动化开发遇到要在主窗体中需要自动启动另一个窗体,以便等待外部操作完成后,点击按钮或者倒计时结束,然后将执行接下来的操作代码:
代码如下:
主窗体名:MainForm
新建窗体名:ConnectForm
在MainForm.cs中可以这样写:
ConnectForm form = new ConnectForm();
this.Invoke(new Action(() =>
{
form.ShowDialog(this);
}));
在其他类中:
MainForm main = new MainForm();
ConnectForm form = new ConnectForm();
main .Invoke(new Action(() =>
{
form.ShowDialog(main);
}));