form1.hide并不是卸载form1,仅仅是隐藏. 所以下次再次form1.show的时候,并不执行form_load过程 如果unload就不一样了,下面的程序能达到你说的效果. '标注模块:Public a As Integer 'form1:包括text1和command1 Private Sub Command1_Click() Dim x As New Form2 a = a + 1 x.Show Unload Me
End Sub Private Sub Form_Load() Text1.Text = a End Sub 'form2 包括text1和command1 Private Sub Command1_Click() Dim x As New Form1 a = a + 1 x.Show Unload Me
End SubPrivate Sub Form_Load() Text1.Text = a End Sub
Public Sub Command1_Click()
a = a这个a = a 有意义吗?
Form2.Hide 改为 Unload Form2
否则再次显示窗体不触发 Form_Load() 事件。
所以下次再次form1.show的时候,并不执行form_load过程
如果unload就不一样了,下面的程序能达到你说的效果.
'标注模块:Public a As Integer
'form1:包括text1和command1
Private Sub Command1_Click()
Dim x As New Form2
a = a + 1
x.Show
Unload Me
End Sub
Private Sub Form_Load()
Text1.Text = a
End Sub
'form2 包括text1和command1
Private Sub Command1_Click()
Dim x As New Form1
a = a + 1
x.Show
Unload Me
End SubPrivate Sub Form_Load()
Text1.Text = a
End Sub
Unload Form1
Form1.Show