【发布时间】:2013-08-17 07:47:03
【问题描述】:
我有一个有两个表单的 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() 只会隐藏以前的表单,而不会完全关闭它。我希望能够关闭之前的表单,这样当我再次打开它时,表单加载事件会再次触发。
【问题讨论】: