【发布时间】:2015-11-28 23:17:24
【问题描述】:
目前我已将 CAS_No2、CAS_No3、CAS_No5 和 CAS_No6 设置为在属性表中不可见。一旦用户选择“混合”或“母料”,它将可见。
它确实有效。但是,当我关闭表单并重新打开它时,CAS_No2、CAS_No3、CAS_No5 和 CAS_No6 不会出现。我已经在“Form_Load()”和“Form_Current()”下添加了这个代码,但它仍然没有出现,即使它有价值。只有当我单击返回类型组合框并选择“混合”或“主批次”时,它才会出现。
我希望数据在 Type 的默认数据为“Blend”或“Master Batch”时出现。
Private Sub Type_Click()
If Me.Type.Value = "Blend" Or Me.Type.Value = "Master Batch" Then
Me.CAS_No2.Visible = True
Me.CAS_No3.Visible = True
Me.Dosage5.Visible = True
Me.Dosage6.Visible = True
Else
Me.CAS_No2.Visible = False
Me.CAS_No3.Visible = False
Me.Dosage5.Visible = False
Me.Dosage6.Visible = False
End If
End Sub
【问题讨论】:
-
尝试检查表单重新打开时是否触发了 form_load 或 form_current 事件。另外,试着把代码放到form_activate中看看是否有效。
-
Me.Type是什么类型的控件? -
@MattHall 它是组合框
-
@Harsh 没有。当我将代码放在 form_current 或 form_load 下时,它没有显示任何操作