Vb.net 如何重新加载隐藏窗体
我有一个有3张表格的程序。除主窗体外,每个窗体都有一个“后退”按钮。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后退按钮代码为:
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文件正在使用中。但如果再次运行表单加载,您不会得到吗?总是只有一次的东西-这就是为什么我把它分为一次
和每次加载
。后者通常只是更新显示元素。无论你想发生什么,每次都进入新的表单设置程序谢谢,这太棒了!