簡體   English   中英

C# - 窗體應用程序 - 關閉應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM