把一个VB页面HIDE后又重新SHOW怎么样让他重新执行FORMLOAD里的初始化程序

时间:2022-09-12 14:59:59
把一个VB页面HIDE后又重新SHOW怎么样让他重新执行FORMLOAD里的初始化程序

8 个解决方案

#1


使用 load(YourForm) 再次调用FORM_LOAD

#2


我这么做为什么会报错呢
我这有两个窗体form1,form2,一个command1,一个text控件在form1上,一个command2控件在form2上

form1的代码为:
Private Sub Command1_Click()
Me.Hide
Form2.Show
End Sub

Private Sub Form_Load()
Text1.Text = "一个测试的例子"
Form2.Hide
End Sub
form2里面的代码为:
Private Sub Command2_Click()
Load Form_from
End Sub

#3


liumang1028(业余流氓)

比如:
Private Sub Command1_Click()
Me.Hide
Form2.Show
load(FORM2)
End Sub
是这样吗

#4


那就直接调用Form_Load()函数好了
Private Sub Command1_Click()
Call Form_Load
End Sub


Private Sub Form_Load()
    MsgBox "OK"
End Sub

#5


我是想让他想第一次FORM_LOAD 一样 不用按 按扭 应该怎么实现呢

#6



Private Sub Form_Activate()
    Call Form_Load
End Sub

#7


谢谢   我试试

#8


TO hn123(维克),
你那样做会使得窗口初始化时执行2次Form_Load函数
因此要加以判断

#1


使用 load(YourForm) 再次调用FORM_LOAD

#2


我这么做为什么会报错呢
我这有两个窗体form1,form2,一个command1,一个text控件在form1上,一个command2控件在form2上

form1的代码为:
Private Sub Command1_Click()
Me.Hide
Form2.Show
End Sub

Private Sub Form_Load()
Text1.Text = "一个测试的例子"
Form2.Hide
End Sub
form2里面的代码为:
Private Sub Command2_Click()
Load Form_from
End Sub

#3


liumang1028(业余流氓)

比如:
Private Sub Command1_Click()
Me.Hide
Form2.Show
load(FORM2)
End Sub
是这样吗

#4


那就直接调用Form_Load()函数好了
Private Sub Command1_Click()
Call Form_Load
End Sub


Private Sub Form_Load()
    MsgBox "OK"
End Sub

#5


我是想让他想第一次FORM_LOAD 一样 不用按 按扭 应该怎么实现呢

#6



Private Sub Form_Activate()
    Call Form_Load
End Sub

#7


谢谢   我试试

#8


TO hn123(维克),
你那样做会使得窗口初始化时执行2次Form_Load函数
因此要加以判断