12
我从调试文件夹运行我的程序的.exe文件。它工作,但是当我关闭它时,我发现它仍然列在任务管理器的进程列表中。如何正确关闭C#中的winforms应用程序?
我想我一定忘了一步,因为这是我的第一个winforms程序。
我从调试文件夹运行我的程序的.exe文件。它工作,但是当我关闭它时,我发现它仍然列在任务管理器的进程列表中。如何正确关闭C#中的winforms应用程序?
我想我一定忘了一步,因为这是我的第一个winforms程序。
只要你Main
方法的代码如下所示:
Application.Run(new MainForm());
那么你应该确定(假设“的MainForm”是你的主要形式的名称)。当您传递到Application.Run
的表单关闭时,WinForms将退出该过程。
否则,您可以在窗体的“Closed”事件处理函数中自己调用Application.Exit()
。
本程序已从控制台应用程序转换,因此我设法通过将我的program.cs中的Main方法复制到我的form.cs中来解决此问题。 – Slateboard 2010-03-10 03:20:10