C#从方法打开第二个表单,当第二个表单关闭时继续

时间:2017-01-26 14:34:50

标签: c# winforms using

我想做那样的事情

private void button_Click(object sender, EventArgs e)
{
            open a new form
            when it is closed
            Continue from here
            .
            .
            .
}

有可能吗?

2 个答案:

答案 0 :(得分:1)

frmSecond f = new frmSecond();
f.ShowDialog() // waits until second form closed
//continue

答案 1 :(得分:0)

您正在寻找模态对话框。

在Windows窗体中,您可以使用ShowDialog方法以这种方式显示表单:

secondForm.ShowDialog();

基本思想是在ShowDialog中运行另一个UI循环,以便在模态对话框中拥有正常的交互式GUI,而原始表单不可访问(主要是)。关闭对话框后,调用方法中的代码将照常继续。