解决,还有一个问题就是Form1 newForm1 = new Form1(); newForm1.ShowDialog(); this.Close();执行上面的代码时,要关闭的窗口并没有关闭,还可以看得见,只是不能对这个窗口操作而已,当关闭打开的窗口时,两个窗口同时关闭,这是怎么回事呀?
我是说当关闭newForm1时newForm1.ShowDialog()下面的语句还会运行的,不信你可以试试这个 Form1 newForm1 = new Form1(); newForm1.ShowDialog(); MessageBox("程序继续运行");当关闭newForm1窗口时,就会弹出对话框,所以要关闭上面隐藏的窗口,在这里加个this.Close()就可轻松实现了,当然也可以在closed()或closing()里面加