Access VBA教程:Controls集合

多个对象
Controls
Control

Controls集合中包含窗体、报表或子窗体中以及另一控件中或从属于另一控件的所有控件。Controls集合是FormReportSubForm对象的成员。

使用 Controls集合

可以列举单个控件,对其进行计数以及在 Controls集合中为其设置属性。例如,可以列举某个特定窗体的 Controls集合,并将每个控件的 Height属性设为一个特定值。

提示   For Each...Next 语句对列举集合非常有用。

隐式地引用 Controls集合将更为快速,正如下面的示例中所示,该示例引用了 OrderForm 窗体上的 NewData 控件。在下面的语法示例中,Me!NewData 是最快的引用控件的方法。


Me!NewData               ' Or Forms!OrderForm!NewData.

Me![New Data]            ' Use if control name contains space.

Me("NewData")            ' Performance is slightly slower.

也可以通过显式引用 Controls集合来引用单个控件。


Me.Controls!NewData      ' Or Forms!OrderForm.Controls!NewData.

Me.Controls![New Data]

Me.Controls("NewData")

此外,还可通过控件在集合中的索引来引用控件。Controls集合的索引是从 0 开始的。


Me(0)                    ' Refer to first item in collection.

Me.Controls(0)

注意   只有在从窗体模块或报表模块的代码中引用窗体或报表时,才能使用 Me 关键字来表示代码中相应的窗体或报表。如果要从标准模块或别的窗体和报表模块中引用某个窗体或报表,必须使用窗体或报表的完整引用。

若要使用窗体或报表的节上的控件,可先使用Section属性返回对 Section对象的引用,然后再引用该 Section对象的 Controls集合。

选项卡控件和选项组控件这两种 Control对象都含有可以包括多个控件的 Controls集合。属于选项组控件的 Controls集合包含选项组中的所有选项按钮、复选框、切换按钮和标签控件。

选项卡控件所包含的Pages集合是一种特殊类型的 Controls集合。Pages集合包含Page对象,而 Page对象也是一种控件。Pages 控件的ControlType属性为常量 acPage。反过来 Page对象又有自己的 Controls集合,该集合包含了一个页上的所有控件。

其他 Control对象,包括文本框、选项组、选项按钮、切换按钮、复选框、组合框、列表框、命令按钮、绑定对象框和未绑定对象框等对象,均含有一个可包含附属标签的 Controls集合。

上页:Access VBA教程:AllViews集合 下页:Access VBA教程:DataAccessPages集合

Access VBA教程:Controls集合

Access VBA教程:DataAccessPages集合 Access VBA教程:FormatConditions集合
Access VBA教程:Forms集合 Access VBA教程:Modules集合
Access VBA教程:Pages集合 Access VBA教程:Properties集合
Access VBA教程:References集合 Access VBA教程:Reports集合
Access VBA教程:Microsoft Access 的“自动化”功能 Access VBA教程:颜色生成器
Access VBA教程:转换类库数据库和加载项 Access VBA教程:转换 Microsoft Access 表、窗体和报表
Access VBA教程:自定义方法和属性 Access VBA教程:窗体
Access VBA教程:窗体的节 Access VBA教程:隐藏属性
Access VBA教程:索引 Access VBA教程:语言专用的属性和方法
Access VBA教程:DoCmd对象的宏操作和方法 Access VBA教程:新增对象
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号