我有一个打开的模态对话框,然后再从这个对话框打开一个模态对话框(使用ShowDialog),问题是现在父模式对话框是未锁定,当我单击它时,第二个模态对话框移到后台。当我关闭第一个模态对话框时,第二个对话框仍然保留在桌面上。我怎样才能防止这种行为,或者这个场景有什么问题?
发布于 2010-08-11 16:52:58
确保设置了对话框的所有者属性。这将告诉WinForms/Win32 32在新窗口采用模式时禁用哪个窗口。做这样的事:
secondDialog.Owner = firstDialog;
secondDialog.ShowDialog()或者,尝试调用secondDialog.ShowDialog(firstDialog),这将为您设置所有者链。
https://stackoverflow.com/questions/3460648
复制相似问题