gpt4 book ai didi

vb.net - vb.net 等待第二个表格关闭,然后再继续

转载 作者:行者123 更新时间:2023-12-03 18:16:02 24 4
gpt4 key购买 nike

在 vb.net 中有没有办法暂停函数\事件并等待另一个表单关闭以继续

例子:

    Private Sub B1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B1.Click

label1.text="Hello testing.." '1st function

form2.show() '2nd function

'MAKE FORM WAIT FOR FORM 2 TO CLOSE...
'THEN CONTINUE WITH THE NEXT FUNCTION

msgbox("Some function that was waiting in the event") '3rd function

end sub

我能找到的最接近我想要的东西是一个输入框,但输入框在我想要的范围内是有限的,尽管它等待我希望 Form2 起作用。

另一个建议是循环直到 form2 关闭,但是作为解决方案,这是不专业且不专业的(我的意见)

最佳答案

只是改变:

form2.Show()
到:
form2.ShowDialog()
来自 ShowDialog() 的文档:

You can use this method to display a modal dialog box in yourapplication. When this method is called, the code following it is notexecuted until after the dialog box is closed


请注意,在上面的简化示例中,我们没有捕获 ShowDialog() 的返回值。 .
我们可以使用返回值来确定是否应该执行后续代码:
If form2.ShowDialog() = DialogResult.OK Then
' ... do something in here ...
End If

关于vb.net - vb.net 等待第二个表格关闭,然后再继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406076/

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