有沒有方法可以更改(x)按鈕的命令?以窗口形式更改關閉按鈕
我想顯示另一個窗體並隱藏當前窗體而不是關閉程序。
我應該把這個放在哪裏? :
Me.Hide()
Form.Show()
我試着把它放在表格閉合/閉合事件上,但沒有發生,我錯過了什麼?
有沒有方法可以更改(x)按鈕的命令?以窗口形式更改關閉按鈕
我想顯示另一個窗體並隱藏當前窗體而不是關閉程序。
我應該把這個放在哪裏? :
Me.Hide()
Form.Show()
我試着把它放在表格閉合/閉合事件上,但沒有發生,我錯過了什麼?
當然,FormClosing事件是爲了做到這一點。你需要注意的形式被關閉的原因,是這樣的:
Protected Overrides Sub OnFormClosing(ByVal e As FormClosingEventArgs)
MyBase.OnFormClosing(e)
If Not e.Cancel AndAlso e.CloseReason = CloseReason.UserClosing Then
e.Cancel = True
Dim frm = New Form2()
frm.Show()
Me.Hide()
End If
End Sub
請注意,你必須給你的用戶,終止應用程序的方式。
+1。打敗我7秒。 – JosephHirn 2013-02-20 15:48:45
對不起,如果我回復的時間太長,先生漢斯你的代碼確實有效,但我有一個問題,當我聲明'Me.Close'時,它不起作用。我想將它放在另一個按鈕中,而不是放在(X)紅色按鈕中 – Danjor 2013-02-24 23:17:52
您可以顯示您在關閉/關閉事件中嘗試的代碼嗎? – 2013-02-20 15:41:27
「我錯過了什麼」 - 「e.Cancel」 - 參見Hans Passant的回答。 (但請注意他寫的內容:「你必須讓你的用戶終止應用程序」!) – ispiro 2013-02-20 16:58:33