【问题标题】:C# when opening new form, old one has to stopC#打开新表单时,旧表单必须停止
【发布时间】: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 并始终查看文档;)

标签: c# forms winforms


【解决方案1】:

使用Show(); 而不是ShowDialog(); 应该可以。

【讨论】:

  • 我只需要确认,ShowDialog 非常适合我的目的!谢谢!
猜你喜欢
  • 1970-01-01
  • 2023-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多