可以通过控件所在窗体或报表的节来标识这些控件。Integer 型,可读写。
expression.Section
expression 必需。返回上述一个对象的表达式。
对于控件,使用 Section 属性可以决定控件处于窗体或报表的哪个节中。
使用 Section 属性可标识窗体或报表的节,并可以对该节的属性进行访问。Section 对象,只读。
expression.Section(Index)
expression 必需。返回上述一个对象的表达式。
Index 必需,Variant 型。节的号码或名称。
Section 属性与特定的节对应。可以使用下列常量。建议采用常量来提高程序的可读性。
设置 | 常量 | 说明 |
---|---|---|
0 | acDetail | 窗体或报表的主体节 |
1 | acHeader | 窗体页眉节或报表页眉节 |
2 | acFooter | 窗体页脚节或报表页脚节 |
3 | acPageHeader | 窗体或报表的页面页眉节 |
4 | acPageFooter | 窗体或报表的页面页脚节 |
5 | acGroupLevel1Header | 分组级别 1 的页眉节(仅用于报表) |
6 | acGroupLevel1Footer | 分组级别 1 的页脚节(仅用于报表) |
7 | acGroupLevel2Header | 分组级别 2 的页眉节(仅用于报表) |
8 | acGroupLevel2Footer | 分组级别 2 的页脚节(仅用于报表) |
对于窗体和报表,Section 属性是窗体或报表中所有现有节组成的数组,由节号指定。例如,Section(0)
是指窗体的主体节,Section(3)
是指窗体的页面页眉节。
也可以使用名称对节进行引用。下列几个语句都指“客户”窗体的 Detail0 节并且是等价的。
Forms!Customers.Section(acDetail).Visible
Forms!Customers.Section(0).Visible
Forms!Customers.Detail0.Visible
对于窗体和报表,必须将 Section 属性与其他适用于窗体或报表的节的属性结合起来。
下面的示例使用 Section 属性决定哪个节中包含“客户ID”控件。
Dim intSectionNumber As Integer
intSectionNumber = Forms!Customers!CustomerID.Section
下面的示例显示如何引用“客户”窗体上页面页眉节的 Visible 属性。
Forms!Customers.Section(acPageHeader).Visible
Forms!Customers.Section(3).Visible