ListIndex 属性

适用对象

ComboBox 对象

ListBox 对象

可使用 ListIndex 属性来确定在列表框或组合框中选择的项。Long 型,可读/写。

表达式.ListIndex

表达式是必需的。返回“适用对象”列表中某个对象的表达式。

备注

ListIndex 属性是一个整数,其值从 0 到列表框或组合框中项目总数减 1。当选择了列表框中的某一项,或选择了组合框中列表框部分的某一项时,Microsoft Office Access 2007 设置 ListIndex 属性值。列表中第一项的 ListIndex 属性值为 0,第二项的属性值为 1,依此类推。

仅当使用宏或 Visual Basic for Applications (VBA) 代码时,此属性才可用。仅可在窗体视图和数据表视图中读取此属性。此属性为只读,在其他视图中不可用。

对于组合框或列表框,也可以通过将 BoundColumn 属性设置为 0,使 ListIndex 属性值可用。如果 BoundColumn 属性设置为 0,组合框或列表框所绑定的基础表字段将包含与 ListIndex 属性设置相同的值。

列表框还具有 MultiSelect 属性,允许用户从控件中选择多项。当选择了列表框中的多个项时,可以使用控件的 Selected 属性来确定要选择的项。Selected 是一组数值,这些值为 0 到 ListCount 属性值减 1。对于列表框中的每个项,如果已选中,则Selected 属性为 True,如果未选中,则为 False

ItemsSelected 集合还提供了访问列表框或组合框中选定行数据的方法。

示例

要返回 ListIndex 属性的值,可使用以下代码:

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

要设置 ListIndex 属性值,可使用以下代码:

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

其中 formnamecontrolname 分别是窗体和列表框或组合框控件的名称,以字符串值表示,index 是项目的索引值。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×