设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1433|回复: 0
打印 上一主题 下一主题

[窗体] [推荐]窗体控件的引用方法,菜鸟必看!

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-23 17:15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这些是VBA帮助里的东西,其实还可以用点引用!

.Controls 集合
  Controls 集合中包含窗体、报表或子窗体中以及另一控件中或从属于另一控件的所有控件。Controls 集合是 Form、Report 或 SubForm 对象的成员。
使用 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 集合。

  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-10-5 06:34 , Processed in 0.096230 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表