Access) (ComboBox.ListCount 屬性
使用 ListCount 屬性可決定下拉式方塊之清單方塊部分的資料列數目。 讀取/寫入的 Long。
語法
運算式。ListCount
表達 代表 ComboBox 物件的變數。
註解
Microsoft Access 將 ListCount 屬性設定為列數在清單方塊或下拉式方塊的清單方塊部分。 ListCount 屬性的值是唯讀屬性並不會在使用者設定。
只有使用宏或 Visual Basic 才能使用這個屬性。 您可以讀取此屬性只能在表單檢視] 和 [資料工作表檢視。
決定控制項的 資料來源 ] 和 [ RowSourceType 屬性並由 ListCount 屬性設定會包含下拉式方塊清單或清單方塊中的資料列的總數。 控制項根據資料表或查詢 ( RowSourceType 屬性設定為 [資料表/查詢與 RowSource 屬性設定為特定的資料表或查詢) ListCount 屬性設定值包含資料表或查詢結果集中的記錄數目。 如果 RowSourceType 屬性設定為 [值清單], 則 ListCount 屬性設定會包含 RowSource 屬性中指定的值清單所產生的資料列數 (這取決於值清單以及清單方塊或下拉式方塊清單中的資料行數目,如 ColumnCount 屬性) 所設定。
如果您將 ColumnHeads 屬性設定為 [是] 時的欄標題列隨附於 ListCount 屬性所傳回的列數。 下拉式方塊和清單方塊的基礎資料表或查詢,新增的欄標題新增額外的資料列。 下拉式方塊和清單方塊的值] 清單為基礎,新增的欄標題會保留不變的列數 (第一列的值會變成欄標題)。
使用 ListCount 屬性搭配 ListRows 屬性,即可指定您要在下拉式方塊的清單方塊部分中顯示多少列。
範例
下列範例會使用ListCount屬性來尋找Customers表單上CustomerList下拉式方塊之清單方塊部分的資料列數目。 然後將設定 ListRows 屬性來顯示在清單中指定的資料列數目。
Public Sub SizeCustomerList()
Dim ListControl As Control
Set ListControl = Forms!Customers!CustomerList
With ListControl
If .ListCount < 8 Then
.ListRows = .ListCount
Else
.ListRows = 8
End If
End With
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。