我正在开发Windows窗体应用程序,我想在用户关闭窗口时执行一些代码。大多数人通过使用
来做到这一点这不起作用,我已经看到你必须添加像这样的事件
然后,它实际上工作,当我关闭窗口时代码执行但下一个问题就在那里。应用程序在关闭窗口时没有退出。所以我尝试添加“Application.Exit();”
现在,它似乎有效。但它打印出两次调试消息“已关闭”。所以即使表单被关闭似乎,Application.Exit()第二次触发x_FormClosing方法......任何想法?
答案 0 :(得分:2)
Form
尚未完全关闭,Application.Exit
将在所有打开的表单上调用.Close
。 Closing
允许取消操作。
默认情况下,应用程序将在关闭所有表单后退出。如果您希望此表单成为“主”,请考虑将其置于Closed
事件中。