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

时间:2016-05-27 16:56:54

标签: c# winforms

我想在程序中的$("#vertical-menu span").click(function () { //slide up all the link lists var h3 = "#vertical-menu ul h3"; $("#vertical-menu ul ul").slideUp(); $('.plus',h3).html('+'); //slide down the link list below the h3 clicked - only if its closed if (!$(h3).next().is(":visible")) { $(h3).next().slideDown(); //$(this).remove("span").append('<span class="minus">-</span>'); $('.plus').html('+'); $('.plus',h3).html('-'); } }) 关闭时收到通知,以便我可以保存其子控件的状态,然后在下次打开表单时恢复这些控件状态。我将代码保存在表格Form方法中以保存控件状态。但是,如果主窗体关闭而不是关闭我保存控件状态的窗体,那么在程序退出之前,窗体的FormClosing方法永远不会被调用。我应该在哪里放置代码以保证在表单被直接关闭时,或者当主窗体被关闭时调用它?

1 个答案:

答案 0 :(得分:3)

确保儿童表格是&#34;拥有&#34;当你去展示它时,通过主要形式:

childForm.Show(this);