繁体   English   中英

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

[英]Form is closing instead of performing function when i press close button

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

mainForm我打电话的实例dialogForm是这样的:

mainForm_Closing事件

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

但在上面的代码中, mainForm是当我按下关闭按钮关闭和表示dialogForm甚至示出的代替mainForm

我知道我在这里做错了。

PS:我经常编辑问题。 如果有人在使用我的代码,那就在这里

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM