Vba 表单加载隐藏()之前的最后一个状态
我有两张表格。我想在最后一个状态下打开第二个表单,它是离开的吗?我的意思是完整的更改、文本字段更改、所做的选择等。我尝试使用.show,但它确实从其加载子项加载表单,从而将表单从新状态重置Vba 表单加载隐藏()之前的最后一个状态,vba,vb6,Vba,Vb6,我有两张表格。我想在最后一个状态下打开第二个表单,它是离开的吗?我的意思是完整的更改、文本字段更改、所做的选择等。我尝试使用.show,但它确实从其加载子项加载表单,从而将表单从新状态重置 有人能带我到这里吗?提前感谢如果您不想重新加载表单,请不要销毁它 在主窗体中,存储对第二个窗体的单个实例的引用 Private m_Dialog As Form2 Private Sub Command1_Click() If m_Dialog Is Nothing Then Set m_Dialog
有人能带我到这里吗?提前感谢如果您不想重新加载表单,请不要销毁它 在主窗体中,存储对第二个窗体的单个实例的引用
Private m_Dialog As Form2
Private Sub Command1_Click()
If m_Dialog Is Nothing Then Set m_Dialog = New Form2
m_Dialog.Show
End Sub
Private Sub Form_Unload(Cancel As Integer)
If Not m_Dialog Is Nothing Then Unload m_Dialog
Set m_Dialog = Nothing
End Sub
在第二种形式中,使用Hide()
将其关闭
Private Sub OKButton_Click()
Me.Hide
End Sub
您必须存储每个控件的状态,并将它们设置回原来的状态。将信息存储在表单出口的某个位置,并在表单加载或表单激活时将其还原。