ListBox.ItemData 属性 (Access)

ItemData 属性返回在列表框中指定行的绑定列中的数据。 只读变体

语法

表达式ItemData (索引)

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

参数

名称 必需/可选 数据类型 说明
Index 必需 Long 包含要返回的数据的组合框或列表框中的行。 组合框和列表框中的行从零开始编制索引。 例如,要返回组合框第六行中的项,应为 rowindex 参数指定 5。

备注

ItemData 属性使您能够循环访问组合框或列表框中的项的列表。 例如,假设您想要在循环中的所有项列表框来查找特定的项。 使用 ListCount 属性确定列表框中的行数,然后使用 ItemData 属性返回每行中绑定列的数据。

您可以使用 ItemData 属性返回数据只能从列表框中选定的行。 可以循环访问 ItemsSelected 集合以确定列表框中选择了哪一行,然后使用 ItemData 属性返回这些行中的数据。 您必须设置为简单列表框的 多重选择 属性或扩展,以使用户可以一次选择多个行。

使用 Column 属性从指定的行和列返回数据,即使指定的列不是绑定列。

示例

以下示例打印“员工”窗体上列表框中“EmployeeList”中每个选定行的绑定列的值。 列表框的 多重选择 属性必须设置为简单或扩展中。

Sub RowsSelected() 
 Dim ctlList As Control, varItem As Variant 
 
 ' Return Control object variable pointing to list box. 
 Set ctlList = Forms!Employees!EmployeeList 
 ' Enumerate through selected items. 
 For Each varItem in ctlList.ItemsSelected 
 ' Print value of bound column. 
 Debug.Print ctlList.ItemData(varItem) 
 Next varItem 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。