Vb.net 如何重新加载隐藏窗体

Vb.net 如何重新加载隐藏窗体,vb.net,Vb.net,我有一个有3张表格的程序。除主窗体外,每个窗体都有一个“后退”按钮。 表格3后退按钮代码为: me.hide form2.show 然而,当我在form2上进行更改并点击“下一步”时 下一步的代码: Me.hide form3.show 表单出现,但不会重新运行表单“加载”代码 我缺少什么?表单加载事件在第一次显示表单之前触发。要根据请求调用初始化代码,请执行以下操作: Private Sub Form_Load(...) ' one time only code here

我有一个有3张表格的程序。除主窗体外,每个窗体都有一个“后退”按钮。
表格3后退按钮代码为:

me.hide
form2.show
然而,当我在form2上进行更改并点击“下一步”时

下一步的代码:

Me.hide
form3.show
表单出现,但不会重新运行表单“加载”代码


我缺少什么?

表单加载事件在第一次显示表单之前触发。要根据请求调用初始化代码,请执行以下操作:

Private Sub Form_Load(...)
    ' one time only code here

    FormSetup               ' link to everytime code

End Sub

Friend Sub FormSetup        
    ' code to run each time it shows

End Sub
那么就称之为:

frm.FormSetup
frm.Show

从MSDN:
[Form Load event]在表单第一次显示之前发生。
我是否在调用“form3.formsetup”然后在表单2上调用form3.show?使用您将要显示的表单的表单引用。如果返回Form2,可能会出现类似的问题。这不起作用,因为表单2上的“下一步”按钮将信息保存到xml文件,而表单加载(现在通过单击按钮调用formsetup)会导致冲突。表示xml文件正在使用中。但如果再次运行表单加载,您不会得到吗?总是只有一次的东西-这就是为什么我把它分为
一次
每次加载
。后者通常只是更新显示元素。无论你想发生什么,每次都进入新的表单设置程序谢谢,这太棒了!