0

有没有办法改变(x)按钮的命令?

我想显示另一个表单并隐藏当前表单而不是关闭程序。

我应该把这个放在哪里?:

Me.Hide()
Form.Show()

我尝试将它放在表单关闭/关闭事件中,但没有任何反应,我错过了什么吗?

4

1 回答 1

2

当然,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

请注意,您必须为用户提供终止应用程序的方法。

于 2013-02-20T15:47:36.317 回答