2014-03-19 59 views
-2

我搜索谷歌很多知道如何以編程方式點擊使用c#的十字按鈕X.我得到了用於不同目的的下面的代碼。如何以編程方式點擊十字按鈕X c#

private void Form1_FormClosing(object sender, FormClosingEventArgs e) { 
    if (string.Equals((sender as Button).Name, @"CloseButton")) 
     // Do something proper to CloseButton. 
    else 
     // Then assume that X has been clicked and act accordingly. 
} 

所以任何人都可以告訴我如何以編程方式點擊交叉按鈕關閉窗體。感謝

+0

CloseReason枚舉可以幫助您區分窗體關閉的方式嗎? – lavrik

+0

我只是想知道如何以編程方式我們可以點擊十字按鈕或使用c#表單關閉按鈕。 – Thomas

+0

如果用戶關閉Windows,該怎麼辦?或者用任務管理器關閉應用程序?另一方面:你是否真的想要輕點鼠標點擊「X」,例如鍵盤上的Alt + F4? –

回答

1

要檢查你可以使用CloseReason枚舉的關閉原因

private void Form_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    if (e.CloseReason == CloseReason.ApplicationExitCall) 
     // Do something... 
} 

如果你想programattically關閉窗體可以使用

this.Close(); 

這將啓動時顯示的FormClosing事件以上。

我希望這會有所幫助。

相關問題