肯定的,除非原窗体时容器窗体,这两个是父子窗体。而且你用的是ShowDialog()的方法,那也是弹出模态窗体,你要处理玩模态窗体才能再处理原窗体吧。
或者你用 application.exit() 关闭整个应用程序,呵呵
当然不能关,显示模态对话框的时候会阻塞主线程。所以remindForm.Close方法根本不会执行。你可以在remindForm上去调用this.Close。或者this.DialogResult = DialogResult.OK.
ShowDialog()
打开了模态子窗口
子不关,父关不掉。
可以用remindForm.Show()避免这个问题
父窗口关掉子窗口?
ShowDialog() 的时候,程序就停在这里不往下了。
下面的一句话不会执行的。
除非你手动关掉子窗口
模态窗口会阻塞下面的语句,程序执行到remindForm.ShowDialog(); 以后的语句都不执行了,直到你关闭这个对话框,下面的语句才继续执行,这就是模态窗口,