2013-10-16 39 views
4

是否有在vb.net的方式暂停功能\事件,等到另一种形式的封闭continevb。净等待第二个形式关闭前继续

例如:

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的功能。

另一个建议是循环,直到该窗口2已经关闭,但是这是哈克和unprofesional作为一个解决方案(我oppinion)

+0

事实上的InputBox是一个模式对话框,里面包裹:

可以使用DialogResult

要分配的DialogResult到一个按钮只需使用按钮属性检查从形式输出结果一个函数。如果你想要更多的功能,那么制作你自己的功能相当简单。 – tinstaafl

回答

11

只要改变:

form2.show() 

要:

​​
+0

恩,甚至没有知道那很酷:) –

3

使用ShowDialog它将窗体显示为模态对话框。 button.DialogResult