C# 打开新表单时,旧表单必须停止

C# 打开新表单时,旧表单必须停止,c#,forms,winforms,C#,Forms,Winforms,我在单击按钮时打开了新表单,如下所示: private void button8_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.ShowDialog(); //more code } 这是否意味着,当我单击按钮8时,form2将被打开,但form2.ShowDialog()之后的代码在我关闭form2之前不会被执行 如果不是这样做的,请告诉我。使用Show()非显示对话框()应该可以工作。调用方法时,在

我在单击按钮时打开了新表单,如下所示:

private void button8_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
//more code
}
这是否意味着,当我单击按钮8时,form2将被打开,但form2.ShowDialog()之后的代码在我关闭form2之前不会被执行


如果不是这样做的,请告诉我。

使用
Show()
显示对话框()应该可以工作。

调用方法时,在关闭对话框之前不会执行它后面的代码。因此,如果需要在不关闭对话框的情况下执行以下代码,请使用。这显示了一个非模态窗口。我需要在窗体关闭之前阻止代码,所以这对我来说很酷:D谢谢!因此,请使用
ShowDialog
并始终查看文档;)我只需要确认一下,ShowDialog对我来说非常棒!谢谢