gpt4 book ai didi

VB.NET MsgBox 是的只能第二次工作吗?

转载 作者:行者123 更新时间:2023-12-02 11:53:38 27 4
gpt4 key购买 nike

这是我的代码如下。当我单击表单上的 X 按钮时,会显示消息框,单击“否”不起作用,但是当我单击"is"时,消息框会关闭并很快再次出现,然后第二次单击任一按钮都会关闭表单。这是怎么回事?

    Private Sub Config_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Dim result = MessageBox.Show("Would you like to quit?", MessageBoxButtons.YesNo)
If result = DialogResult.No Then
e.Cancel = True
ElseIf result = DialogResult.Yes Then
Application.Exit()
End If
End Sub

提前致谢

最佳答案

Application.Exit 将导致您的表单关闭(递归地),以便您再次看到消息框。如果用户在消息框中按"is",您应该在事件处理程序中不执行任何操作,并允许应用程序退出继续。

通过设置e.Cancel = True,您将表明您希望表单关闭继续。

关于VB.NET MsgBox 是的只能第二次工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18841116/

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