当我尝试使用2种表单时,遇到以下场景。我的工作流程如下:
(1) 加载Form1
。
(2) 单击 Form1
上的 button1
将关闭 Form1
并打开 Form2
。
解决方案A:如果我使用以下代码:
Dim oForm As New Form2
oForm.ShowDialog()
Me.Close()
然后 Form1
将位于 Form2
下(Form1
仍打开)。
解决方案B:如果我使用以下代码:
Dim oForm As New Form2
oForm.Show()
Me.Close()
然后,Form1
关闭,Form2
打开,但 Form1
不在顶层。
我已经查看了这个问题的解决方案,大多数人建议解决方案 B,但对我来说,这两种解决方案都不会按照我想要的方式工作。有人能告诉我原因吗?
最佳答案
尝试
Dim oForm as New Form2
oForm.Show()
以及 form2 的 Load 事件
Form1.Hide()
关于vb.net:使用表单上的按钮打开另一个表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521845/