簡體   English   中英

使用退出按鈕關閉一個 winform 程序

[英]Using Exit button to close a winform program

我在 winform 上有一個退出按鈕,我想用它來關閉程序。 我已將按鈕名稱添加到在 winforms 屬性的 events 部分中找到的 FormClosed 屬性。 我以為這就是我所要做的,但是當我單擊按鈕時它不會關閉。 我查看了代碼,雖然創建了一個處理程序,但其中沒有代碼。 我不知道這是否正確。 這是在 Form.cs 文件中創建的代碼:

private void btnExitProgram_Click(object sender, EventArgs e)
    {

    }

我還需要做什么?

this.Close();

以編程方式關閉表單。

刪除該方法,我懷疑您可能還需要從Form.Designer刪除它。

否則: Application.Exit();

應該管用。

這就是設計師對你不利的原因。 :)

FormClosed 事件是在窗體關閉時觸發的事件。 它不用於實際關閉表單。 您需要刪除在那里添加的任何內容。

您所要做的就是將以下行添加到按鈕的事件處理程序中:

this.Close();

我們可以使用Application.Exit();關閉每個窗口Application.Exit(); 使用這種方法我們也可以關閉隱藏的窗口。

private void btnExitProgram_Click(object sender, EventArgs e) { Application.Exit(); }

使用以下代碼

System.Windows.Forms.Application.Exit( ) 

把這個小代碼放在按鈕的事件中:

this.Close();

嘗試這個:

private void btnExitProgram_Click(object sender, EventArgs e) {
    this.Close();
}

在 Visual Studio 2015 中,將此添加到 File -> Exit 的菜單中,並在該處理程序中放置:

this.Close();

但是 IDE 說“這”不是必需的。 僅通過Close();使用 IDE 建議Close(); 它奏效了。

如果您只想關閉表單,則可以使用 this.Close(); 否則,如果您希望關閉整個應用程序,請使用 Application.Exit();

你也可以這樣做:

private void button2_Click(object sender, EventArgs e)
{
    System.Windows.Forms.Application.ExitThread();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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