gpt4 book ai didi

VB.NET:中止FormClosing()

转载 作者:行者123 更新时间:2023-12-04 05:10:42 25 4
gpt4 key购买 nike

我有一个要在应用程序关闭时运行的代码段。因此,我使用了FormCLosing事件。但是,现在我想发出一条确认消息以退出。就像,如果用户单击Exit(X)按钮,则会出现提示,如果他单击NO,则该应用程序将不会关闭并恢复到以前的状态。

现在,我发现使用FormClosing事件很难实现。因为无论用户单击什么按钮,它都会执行。
有什么补救办法吗?

我的意思是,我需要一个像ExitButtonPressed()一样的..

最佳答案

您可以尝试类似

Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If (MessageBox.Show("Close?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.No) Then
e.Cancel = True
End If
End Sub

看一下

FormClosingEventArgs Class



CancelEventArgs.Cancel Property

The event can be canceled by setting the Cancel property to true.

关于VB.NET:中止FormClosing(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com