答案 0 :(得分:1)
哦,我误解了你的问题。在这种情况下,您可以在Form1中使用ShowDialog,如下所示:
Dim Cancel As Boolean = False 'you can set this true using whatever event suits your needs
While Not Cancel
Using newform2 As New Form2
newform2.ShowDialog()
End Using
Loop
如果我理解您的需要,上面的代码将继续打开该表单的新实例,直到您告诉它停止为止。老实说,我真的认为你应该考虑重置表单而不是关闭并重新打开它。如果表单以模块化方式编码,并且大多数(或所有)变量的范围有限,那么这样做不需要太多代码。希望有帮助,但
答案 1 :(得分:0)
当你从主表单中调用它时,让它说是这样的:
Private Sub Button1_Click()
Form1.Show
Form1关闭时'
'只是把这个
Form1.Dispose()'这将重置所有内容
End Sub