适用于
|
BoundObjectFrame 对象 |
Image 对象 |
OptionButton 对象 |
Report 对象 |
|
CheckBox 对象 |
Label 对象 |
OptionGroup 对象 |
SubForm 对象 |
|
ComboBox 对象 |
Line 对象 |
Page 对象 |
TabControl 集合 |
|
CommandButton 对象 |
ListBox 对象 |
PageBreak 对象 |
TextBox 对象 |
|
CustomControl 对象 |
ObjectFrame 对象 |
Rectangle 对象 |
ToggleButton 对象 |
可以使用 Top 属性指定对象在窗体或报表上的位置。 为“适用对象”列表中除 Report 对象(此对象为只读 Long 型)外所有对象的可读/写 Integer 型。
表达式 必需。 返回上述对象之一的表达式。
备注
控件的位置是从左侧或顶部边框到包含此控件的节的左边缘或上边缘测量所得的距离。 将 Top 属性设置为 0 会将控件的边缘放置在节的最顶端。 若要使用不同于设置的其他度量单位,请在 Windows 控制面板的“区域选项”对话框中指定单位,如 cm 或 in(例如 3 cm 或 2 in)。
在 Visual Basic 中,使用数值表达式设置此属性的值。 值以缇为单位表示。
对于控件,可使用控件的属性表、宏或 Visual Basic for Applications (VBA) 代码设置此属性。
当移动控件时,此控件新的 Top 属性设置会自动被输入到属性表中。 在打印预览中查看窗体或报表时,或在打印窗体时,控件是位置是由其 Top 属性设置以及报表的边距设置来确定,边距可通过单击“页面布局”选项卡上的“边距”来设置。
对于报表,Top 属性设置是当前节偏移页面顶端的量。 此属性设置以缇为单位表示。 可使用此属性指定在节的 Format 事件过程中节要打印的页面与底部的距离。
示例
以下示例检查当前报表的 Top 属性设置。 如果此值小于最小边距设置,NextRecord 和 PrintSection 属性将设置为“False”。 节不会前进到下一条记录,下一节不会被打印。
Sub Detail1_Format(Cancel As Integer, _ FormatCount As Integer)Const conTopMargin = 1880' Don't advance to next record or print next section' if Top property setting is less than 1880 twips. If Me.Top < conTopMargin Then Me.NextRecord = False Me.PrintSection = False End IfEnd Sub