Vb.net 如何在VB中拦截Windows窗体的退出事件?
当用户点击表单命令栏上的红色小“x”a.k.a.表单关闭按钮时,除了FormClosed()之外,还有什么被激活Vb.net 如何在VB中拦截Windows窗体的退出事件?,vb.net,forms,visual-studio-2008,events,Vb.net,Forms,Visual Studio 2008,Events,当用户点击表单命令栏上的红色小“x”a.k.a.表单关闭按钮时,除了FormClosed()之外,还有什么被激活 我知道调用了FormClosing(),但我无法在代码运行后真正阻止表单关闭。我希望能够显示一个messagebox,询问用户是否要退出表单。显然,如果他们单击“否”,我希望表单保持打开状态,我将如何执行此操作?在FormClosing事件中,您可以设置FormClosingEventArg的Cancel属性以取消事件 Private Sub Form1_FormClosin
我知道调用了FormClosing(),但我无法在代码运行后真正阻止表单关闭。我希望能够显示一个messagebox,询问用户是否要退出表单。显然,如果他们单击“否”,我希望表单保持打开状态,我将如何执行此操作?在FormClosing事件中,您可以设置FormClosingEventArg的Cancel属性以取消事件
Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Dim result As DialogResult = MessageBox.Show("Close Form?", "Yeehaw!", MessageBoxButtons.YesNo)
If result = Windows.Forms.DialogResult.No Then
e.Cancel = True
End If
End Sub
几乎是逐字逐句的回答;我不会发布我的答案,我会向你让步。哦,谢谢!我想应该是这么简单。