2012-07-09 120 views
-3

我正在編寫一個基於Windows窗體的應用程序在C#中。如何在C#windows應用程序中單擊關閉按鈕時阻止應用程序關閉?

當我點擊窗口右上角的red cross(x)時,它不應該停止程序的執行。它應該轉到該程序的下一部分。爲了讓我的程序按照這種方式行事,我需要做些什麼?

+2

的代碼樣本嗎? – Freeman 2012-07-09 14:19:49

+0

它是一種模態形式嗎? – Pacane 2012-07-09 14:20:29

+1

那麼...任何_relevant_代碼? – 2012-07-09 14:22:21

回答

4

您可以使用窗體關閉事件來取消關閉窗體。在設計器中單擊屬性中的照明符號,然後雙擊表單關閉條目。這應該爲你製作代碼。它應該做一個功能有點像這樣:

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    e.Cancel = true; 
} 

您需要添加e.Cancel將停止關閉形式

+1

我認爲OP實際上是想要這個功能的_opposite_。 = D – 2012-07-09 14:26:46

+0

對不起,我是C#的新手。我已經嘗試了上面的代碼,似乎代碼永遠不會去這個方法。我想在initialize()中編寫一些代碼? – user1122 2012-07-09 14:30:26

+0

我得到一個錯誤說e.cancel ====沒有取消的定義。 – user1122 2012-07-09 14:33:01

相關問題