共用方式為


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 支援與意見反應