【发布时间】:2015-04-24 17:50:28
【问题描述】:
我正在开发一个 Access 2010 表单,用户可以在其中通过组合框在表单标题中选择一条记录,然后在表单的详细信息部分中构建与所选记录相关的元素。表单的默认视图设置为连续表单。
表单的详细信息部分中的一个控件是组合框控件。我想要做的是根据组合框中的选择将表单同一行上的文本框的启用属性设置为 false。我正在运行的代码是:
If Me.cboElementType = "Contract Shrink" Then
Me.txtElementID = ""
Me.txtElementID.Enabled = False
EndIf
这可行,但它将文本框 (txtElementID) 的所有实例设置为启用 = false。我想要发生的是 txtElementID 根据组合框 cboElementType 的选择为详细信息部分中的每一行启用不同的设置。因此,如果 cboElementType = "Contract Shrink" 在滚动详细信息部分的第 1 行,则该行的 txtElementID.Enabled 将设置为 false。如果 cboElementType = "Cost Group" 在滚动详细信息部分的第 2 行,那么我希望 txtElementID.Enabled 在详细信息部分的第 1 行为 False,而 txtElementID.Enabled 在第 2 行为 True。
任何人都可以确认或否认可以做到这一点,如果可以做到,您会建议如何完成?无论哪种方式,谢谢您的帮助。
【问题讨论】:
标签: ms-access vba ms-access-2010