- 此问题在此处已有答案**:
How do I make a form modal in Windows Forms?(5个答案)
昨天关门了。
我在主窗体中有一个按钮,当我打开它时,它会打开另一个窗体。我不希望打开窗体代码之后的其他代码在我关闭窗体之前运行2,例如:
Form2.Show();
Messagebox.show("text");
我不想在窗体2关闭之前显示消息框
How do I make a form modal in Windows Forms?(5个答案)
昨天关门了。
我在主窗体中有一个按钮,当我打开它时,它会打开另一个窗体。我不希望打开窗体代码之后的其他代码在我关闭窗体之前运行2,例如:
Form2.Show();
Messagebox.show("text");
我不想在窗体2关闭之前显示消息框
2条答案
按热度按时间q5iwbnjs1#
您可以简单地执行类似的操作,使用ShowDialog()。
Show
方法以非模态方式显示表单。showdialog
以模态方式显示表单rsaldnfx2#
Form.Show
将窗体显示为无模式窗口。这将导致执行继续到下一个语句(即Show
方法立即返回)。另一方面,
Form.ShowDialog
将表单显示为modal window,除了阻塞UI之外,它也不会从ShowDialog
方法返回,直到表单关闭为止。因此,您应该更改:
收件人: