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