[英]C# - window form application - Close the application
我想要一個幫助。 我有一個窗口表單應用程序。 每當我點擊表單的“關閉”時,應用程序本身應該關閉。
誰能幫我。
此致賈斯汀塞繆爾。
解釋后:
在Form1中,執行以下操作:
Form2 f2 = new Form2();
f2.ShowDialog();
this.Close();
Application.Exit();
這假設Form2可以顯示Modal(Dialog),我認為這是正確的
當主窗體關閉時,Winforms應用程序將自動退出。 主窗體是實例化的窗體,並在應用程序的Main方法中傳遞給Application.Run方法。
如果在關閉此表單時應用程序進程沒有退出,則會阻止它關閉,例如正在執行某些工作的線程(不是后台線程)。
根據您的描述,聽起來您的應用程序中可能有多個表單,並且即使某個表單不可見,它仍然在運行。 在這種情況下,關閉按鈕將關閉窗體,但不會退出應用程序。
您需要為Form_FormClosed事件添加一個事件處理程序,然后調用Application.Exit() - 理想情況下,如果您想給用戶一個詢問他們是否真的要關閉的對話框,您還可以處理Form_FormClosing事件。
也許您正在尋找Application.Exit()
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.