我目前正在构建一个多文档界面应用程序,但是当通过x按钮关闭子窗体时我遇到了问题。当表单关闭时,再次显示的唯一方法是创建该特定表单的新实例,这意味着以前表单中包含的所有数据都将丢失。关闭隐藏MDI子窗体使用C#
我试图设置窗体关闭事件来简单地隐藏窗体,但是当用户关闭主父窗体时,应用程序不会退出。
有没有办法解决这个问题?
这是我目前使用的为我的孩子形式的形式结束活动代码:
private void ParameterForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason != CloseReason.FormOwnerClosing)
{
this.Hide();
e.Cancel = true;
}
}
有了这个代码,主要形式的X按钮必须被点击两次,一次关闭子形式,一次关闭主窗体。
谢谢,这个工程。 – isometrik 2011-05-16 16:28:40