今天遇到这么一种情况,有三个窗体,MainForm,FirstForm,SecendForm。
在MainForm中,点击一个按钮,执行如下代码:
(new FirstForm()).ShowDialog();
在弹出的FirstForm中,点击一个按钮,执行如下代码:
(new SecendForm()).ShowDialog();
在弹出的SecendForm中,点击退出,结果FirstForm,SecendForm都关闭了,直接回到MainForm中。
查找资料,找到解决方法:在FirstForm中的
(new SecendForm()).ShowDialog();
代码后,加入如下语句即可。
this.DialogResult = DialogResult.None;