![](/img/trans.png)
[英]I have a problem with Visual Studio 2019 - I have a button which opens up a form but when you close that form, it closes the whole application (C#)
[英]Visual Studio C# - X Button only closes one form rather than the whole program
所以我的問題很簡單,我有一個帶有登錄功能的程序,如果一切順利,它會打開另一個表單並隱藏自己。
我的問題是,在打開的新表單中,點擊 X 按鈕關閉窗口只會關閉表單,而讓另一個表單與進程一起運行。
我有一個關閉程序的退出按鈕,但是有什么辦法可以讓 X 按鈕完全關閉程序?
謝謝!
您需要處理Closed
或 'FormClosed' 事件。 當表單關閉時引發此事件。
創建子窗體時使用其中任何一個。
childForm.Closed += (s, ev) => Application.Exit();
childForm.FormClosed += (s, ev) => Application.Exit();
更新 :
抱歉,我可能已經看過最后一部分,因為你有X
按鈕,它有Click
事件,你可以簡單地調用Application.Exit();
在那次活動上。
您是否嘗試過在關閉事件處理程序中使用Application.Exit()。此外,如果您創建了任何線程,則需要確保將它們轉換為后台。
在按鈕單擊事件處理程序中使用Application.Exit()
。 根據文檔,它會終止所有消息循環並關閉所有窗口,從而使您的表單可以執行其清理代碼(在 Form.OnClose 等中)。
如果你有 Form1、Form2 並且需要在關閉按鈕中關閉 Form2 寫
this.Close();
如果需要關閉 Form1(Main) 然后
Application.Exit();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.