適用對象
BoundObjectFrame 物件 |
Image 物件 |
OptionButton 物件 |
Report 物件 |
CheckBox 物件 |
Label 物件 |
OptionGroup 物件 |
SubForm 物件 |
ComboBox 物件 |
Line 物件 |
Page 物件 |
TabControl 集合物件 |
CommandButton 物件 |
ListBox 物件 |
PageBreak 物件 |
TextBox 物件 |
CustomControl 物件 |
ObjectFrame 物件 |
Rectangle 物件 |
ToggleButton 物件 |
您可以使用 Top 屬性指定表單或報表上的物件位置。 「適用對象」清單中所有物件為讀/寫整數,但 Report 物件除外,此物件是唯讀長整數。
運算式 必要。 傳回上述其中一個對象的表達式。
備註
控制項的位置,指的是控制項左側或頂端的邊緣與包含該控制項的區段左側或頂端邊緣之間的測量距離。 將 Top 屬性設為 0 會將控制項的邊緣放到區段最上方。 若要使用與 Windows [控制台] 的 [地區選項] 對話方塊中不同的度量單位設定,請指定您要的單位,例如公分或英吋 (如 3 公分或 2 英吋)。
在 Visual Basic 中,請使用數值運算式來設定此屬性的值。 值會以 twip 表示。
您可以使用控制項的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定控制項的此屬性。
當您移動控制項時,其新 Top 屬性設定會自動輸入至屬性工作表。 當您以預覽列印模式檢視表單或報表,或是列印表單時,控制項的位置會取決於其 Top 屬性設定及報表的邊界設定,您可以按一下 [整頁模式] 索引標籤上的 [邊界] 來存取這類設定。
對報表而言,Top 屬性設定是指從頁面頂端到目前區段的位移距離。 此屬性設定會使用 twip 表示。 您可以使用此屬性在區段的 [格式] 事件程序中指定要在頁面多下方的位置列印區段。
範例
以下範例會檢查目前報表的 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 If
End Sub