执行顺序如下:
Form1 form1 =new Form1();
form1.ShowDialog();
Form2 form2= Application.OpenForms["Form2"] as SystemSet;
if (form2 == null)
{
form2 = new Form2();
}
form2.Show();
form2.Activate();
说明:Form2 是Form1中 事件 执行的
Form1是主窗口事件执行的
打开Form2不关闭,直接关闭Form1, 这时 Form2一直存在,当再打开 Form2窗口时,窗口中的任何控件都不能操作。
暂时解决方法:把Form1也按Form2写,Form1关闭改为隐藏