繁体   English   中英

ms Access:加载表单时如何在表单中显示不可见对象?

[英]ms access: how to display the invisible object in form when load the form?

目前,我已将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   

题。 Me.Type是否绑定到数据库? 直到Current事件,它才具有正确的值,因此您需要窗体上Current事件中的代码。 如果它没有绑定到数据库,我仍然会将代码放在Current上。 Me.Type的默认值是什么?

您还需要在Type的“ Change”事件上使用它(假设它是一个组合框)。 将其放在click事件中将在更改之前读取旧值。 这是因为通常您通常先单击一个组合框,然后选择一个新值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM