【发布时间】:2017-01-24 00:01:06
【问题描述】:
单击按钮时我打开了新表单,如下所示:
private void button8_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
//more code
}
这是否意味着,当我点击 Button8 时,会打开 form2,但在我关闭 form2 之前不会执行 form2.ShowDialog() 之后的代码?
如果这不是这样做的方法,请告诉我。
【问题讨论】:
-
当
ShowDialog方法被调用时,它后面的代码直到对话框关闭后才会执行。因此,如果您需要在不关闭对话框的情况下执行以下代码,请使用Show。这显示了一个非模态窗口。 -
我需要在表单关闭之前阻止代码,所以这对我来说很酷:D 谢谢!
-
所以请使用
ShowDialog并始终查看文档;)