我有一个 VB 程序,它有两种形式,我已经编码了每种形式的表单加载。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MessageBox.Show("I AM FORM 1")
End Sub
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MessageBox.Show("I AM FORM 2")
End Sub
这是我在 Form1 和 Form2 之间切换的方法,我使用了一个按钮。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Hide()
Form1.Show()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
但是每次我切换表单时,表单加载事件只会触发一次。我的代码有问题吗?我猜 Me.Hide() 只会隐藏以前的表单,而不会完全关闭它。我希望能够关闭以前的表单,以便当我再次打开它时,表单加载事件将再次触发。