ComboBox.ListCount 属性 (Access)

使用 ListCount 属性可以确定组合框的列表框部分的行数。 读/写 Long

语法

表达式ListCount

表达 一个代表 ComboBox 对象的变量。

备注

Microsoft Access 会将 ListCount 属性设为列表框中的行数,或组合框中列表框部分的行数。 ListCount 属性值为只读,用户不能进行设置。

此属性只能通过使用宏或 Visual Basic 使用。 您可以读取此属性只能在窗体视图和数据表视图中。

ListCount 属性设置包含由控件的 行来源行来源类型 属性中的组合框列表或列表框中的行的总数。 如果该控件基于表或查询 ( 行来源类型 属性设为表/查询并将 行来源 属性设置为一个特定的表或查询),则 ListCount 属性设置包含表或查询结果集中的记录数。 如果将 RowSourceType 属性设置为“值列表”, 则 ListCount 属性设置包含行数,该行数由 RowSource 属性中指定的值列表 (这取决于值列表以及列表框或组合框列表中的列数,如 ColumnCount 属性) 设置的那样。

如果 标题 属性设置为 Yes 时,列标题的行所在的 ListCount 属性返回的行数。 对于组合框和基于表或查询的列表框,添加列标题等于另外增加一行。 组合框和基于值列表的列表框,添加列标题保留未更改的行数 (第一行的值成为列标题)。

使用 ListCount 属性和 ListRows 属性可指定要在组合框的列表框部分中显示的行数。

示例

以下示例使用 ListCount 属性查找 CustomerList 窗体上 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。