当我按下关闭按钮时,表格正在关闭而不是执行功能

时间:2012-10-10 07:38:04

标签: c# winforms c#-4.0

在我的项目中,我使用了两种表单dialogFormmainForm

mainForm我正在调用dialogForm这样的实例:

mainForm_Closing事件

private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
    dialogForm dg = new dialogForm();
    dg.Show();
}

但是在上面的代码中,当我按下关闭按钮并显示mainForm而不是显示dialogForm时,mainForm正在关闭。

我知道我在做错事。

PS:我非常喜欢编辑我的问题。如果有人使用我的代码,那么here it is

1 个答案:

答案 0 :(得分:3)

您使用dg.Show()代替dg.ShowDialog()。在继续执行父对话框中的指令之前,ShowDialog()将等待子对话框关闭。

从dialogForm返回一个值并检查它是否为yes,并取决于关闭父框。