ShowDialog()不会使窗口模态

DaB*_*omb 6 c# winforms

如果表单加载时满足certian条件,我有一个窗口弹出一个对话框.问题是窗口没有停留在顶部,我仍然可以单击父项上的内容.但是,窗体上有一个按钮,当按下时会打开同一个窗口,当我这样做时,它按预期工作(如对话框窗口).

首次加载表单时是否存在显示对话框的问题?

Tom*_*ort 2

您是否从 Form 类调用 ShowDialog?因为如果从另一个窗体调用它只会设置父窗口。或者,您可以使用具有IWin32Window参数的重载来专门设置所有者。