gpt4 book ai didi

vb.net - Visual basic 中的 E.cancel 循环

转载 作者:行者123 更新时间:2023-12-01 12:51:35 25 4
gpt4 key购买 nike

我正在制作一个服务器控制应用程序(简单的一些按钮来启动/停止服务器)当用户想要关闭应用程序时,会提示一个确认框。

Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing

Dim response As Integer
response = MsgBox("Are you sure you want to stop the server", vbYesNo, "Stop Server ?")
If response = vbYes Then
Shell("cscript ""stop.vbs""", 1)
Close()
Else
e.Cancel = True
End If
End Sub

这就是我现在的代码。但是当我启动应用程序并使用 X 按钮或“关闭窗口”关闭它时,系统会提示我这个问题,直到我单击否,然后它才会关闭。这是一个循环,当您先单击是然后单击否时它会停止。

有人可以帮我解决这个问题吗?

最佳答案

只需删除 Close() 调用,因为 Form 已经关闭。不需要那样做。

关于vb.net - Visual basic 中的 E.cancel 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140780/

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