如何在Visual C#中暂停表单,直到另一个表单关闭

时间:2009-11-27 05:29:52

标签: c# visual-studio

在我的程序中,我将按下一个按钮,它将加载form2。我不希望form1中的程序继续运行,直到用户关闭form2。然后,在加载form2的行之后的form1中继续执行程序。

3 个答案:

答案 0 :(得分:6)

我想你想要显示一个修改过的对话框。

public class MyForm1 : Form
{

  public void ShowDialog2()
  {
    MyForm2 form2 = new MyForm2();
    form2.ShowDialog(this);
  }
}

答案 1 :(得分:1)

答案 2 :(得分:1)

您在要显示的表单上调用.ShowDialog函数。

。显示简单显示新表格。调用.ShowDialog会导致调用表单阻塞,直到执行从显示的表单返回。

通过调用.ShowDialog返回的结果将告诉您用户是否点击了“Okay”或“No”或通过单击角落中的x取消了表单。

相关问题