主窗体关闭时不调用窗体关闭事件



我希望在程序中的Form关闭时收到通知,以便我可以保存其子控件的状态,然后在下次打开窗体时还原这些控件状态。 我将保存控件状态的代码放在窗体的FormClosing方法中。 但是,如果主窗体关闭而不是关闭我为其保存控件状态的窗体,则在程序退出之前永远不会调用窗体的FormClosing方法。 我应该把我的代码放在哪里,以确保在窗体直接关闭或主窗体关闭时调用它?

当您显示子窗体时,请确保子窗体由主窗体"拥有":

childForm.Show(this);

最新更新