C# MDI窗体:如何关闭子窗体而不关闭主窗体
在子窗体的关闭事件处理程序中,你可以使用FormClosing事件来阻止关闭MDI窗体。在MDI窗体类中添加以下代码:\n\ncsharp\nprivate void ChildForm_FormClosing(object sender, FormClosingEventArgs e)\n{\n e.Cancel = true; // 阻止关闭子窗体\n this.Hide(); // 隐藏子窗体\n}\n\n\n然后,在子窗体的构造函数中订阅FormClosing事件:\n\ncsharp\npublic ParameterForm()\n{\n InitializeComponent();\n this.FormClosing += ChildForm_FormClosing; // 订阅FormClosing事件\n}\n\n\n这样,当你关闭子窗体时,它将被隐藏而不是关闭。
原文地址: https://www.cveoy.top/t/topic/ptLQ 著作权归作者所有。请勿转载和采集!