0

在我的项目中,我使用两种形式dialogFormmainForm.

mainForm我调用这样的实例dialogForm

mainForm_Closing 事件

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

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

我知道我在这里做错了什么。

PS:我非常编辑了我的问题。如果有人正在使用我的代码,那么它就是.

4

1 回答 1

3

您正在使用dg.Show()而不是dg.ShowDialog(). ShowDialog()将等待子对话框关闭,然后再继续执行父对话框中的指令。

从 dialogForm 返回一个值并检查它是是还是否,并根据该值关闭父框。

于 2012-10-10T07:51:20.167 回答