ListIndex 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 ListIndex 屬性可以確定在列表框組合框中所選擇的項。Long 型,只讀。

expression.ListIndex

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

說明

ListIndex 屬性值是一個整型值,其值從 0 到列表框或組合框中項目總數(shù)減 1。當(dāng)選擇了列表框中的某一項,或選擇了組合框中列表框部分的某一項時,Microsoft Access 將設(shè)置 ListIndex 屬性值。列表中第一項的 ListIndex 屬性值為 0,第二項的屬性值為 1,以此類推。

此屬性僅在使用Visual Basic 時才可用,在“窗體”視圖“數(shù)據(jù)表”視圖中只能讀取該屬性,而在其他視圖中不能使用。

對組合框或列表框而言,也可以通過將 BoundColumn 屬性值設(shè)為 0,使 ListIndex 屬性值可用。如果 BoundColumn 屬性設(shè)為 0,則組合框或列表框所綁定的基礎(chǔ)表字段將包含與 ListIndex 屬性設(shè)置相同的值。

列表框也有一個 MultiSelect 屬性。它允許用戶從控件中選擇多個項。當(dāng)選擇了列表框中的多個項時,可以使用控件的 Selected 屬性來決定選定的項。Selected 屬性是一組數(shù)值,從 0 到 ListCount 屬性值減 1。對列表框中的每個項目,如果選定,Selected 屬性將為 True;如沒有選定,則為 False。

ItemsSelected 集合還提供了訪問列表框或組合框中選定行數(shù)據(jù)的方法。

示例

若要返回 ListIndex 屬性的值,可以使用以下代碼:

Dim l As Long

l = Forms(formname).Controls(controlname).ListIndex

若要設(shè)置 ListIndex 屬性值,可以使用以下代碼:

Forms(formname).Controls(controlname).SetFocus

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

其中,formname 和 controlname 分別是窗體和列表框或組合框控件的名稱,以 String 值表示,index 是項目的索引值。