C# 当我按下关闭按钮时,窗体正在关闭,而不是执行功能
在我的项目中,我使用了两种表单C# 当我按下关闭按钮时,窗体正在关闭,而不是执行功能,c#,winforms,c#-4.0,C#,Winforms,C# 4.0,在我的项目中,我使用了两种表单dialogForm和mainForm 在mainForm中,我调用dialogForm的实例如下: main表单_关闭事件 private void mainForm_FormClosing(object sender, FormClosingEventArgs e) { dialogForm dg = new dialogForm(); dg.Show(); } 但是在上面的代码中,当我按下关闭按钮并显示dialogForm而不是显示mainF
dialogForm
和mainForm
在mainForm
中,我调用dialogForm
的实例如下:
main表单_关闭事件
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
dialogForm dg = new dialogForm();
dg.Show();
}
但是在上面的代码中,当我按下关闭按钮并显示dialogForm
而不是显示mainForm
时,mainForm
正在关闭
我知道我在这里做错了什么
附言:我非常喜欢编辑我的问题。如果有人在使用我的代码。您使用的是
dg.Show()
而不是dg.ShowDialog()
<代码>ShowDialog()将等待子对话框关闭,然后继续执行父对话框中的指令
从dialogForm返回一个值,并检查它是否为yes或no,然后根据该值关闭父框。您使用的是
dg.Show()
而不是dg.ShowDialog()
<代码>ShowDialog()将等待子对话框关闭,然后继续执行父对话框中的指令
从dialogForm返回一个值,并检查它是否为“是”或“否”,然后根据该值关闭父框。请将代码发布在此处(仅相关部分),而不是链接到其他网站。请将代码发布在此处(仅相关部分),而不是链接到其他网站。