在命令程序关闭后调用几个方法
本文关键字:几个 方法 调用 程序 命令 | 更新日期: 2023-09-27 18:06:57
我有一个WinForm
应用程序,通过Net.Sockets
连接到另一个程序。
当它被关闭每个X
或ALT+F4或任何,几个例程应该被处理,我需要保持网络连接,直到他们完成。
我认为是应用程序。ApplicationExit处理程序可以解决这个问题,但是一旦我发出命令,网络连接就断开了。其他重要的事情不能做。
我的表单也是瞬间关闭的,我需要这个表单再长一点时间。
Application.ApplicationExit
是工作的正确工具吗?
我把它放在我的表单类,App.Runs
从主方法,它位于不同的类。
您可以使用表单的Closing
事件。在窗体关闭前调用
如果您有一个打开的窗口,则有事件处理程序Closing
和Closed
。例如,一旦单击"X",就会触发Closing
-事件。在方法中,你甚至可以决定是否关闭窗口。
提供类似
的事件处理程序private void Form1_Closing(object sender, FormClosingEventArgs e){
// persist until everything is done
}
并将其与事件
关联Form1.Closing += Form1_Closing;