适用对象
ComboBox 对象 |
---|
ListBox 对象 |
可使用 ListIndex 属性来确定在列表框或组合框中选择的项。 Long 型,可读/写。
表达式.ListIndex
表达式 必需。 返回“适用范围”列表中的对象之一的表达式。
备注
ListIndex 属性是一个整数,其值从 0 到列表框或组合框中项目总数减 1。 当在组合框的列表框或列表框部分选择了某个项时,Access 将设置 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
其中 formname 和 controlname 分别是窗体和列表框或组合框控件的名称,以字符串值表示,index 是项目的索引值。