ListIndex 屬性

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

expandtri全部顯示

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

expression.ListIndex

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

說(shuō)明

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

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

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

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

ItemsSelected 集合還提供了訪問(wèn)列表框或組合框中選定行數(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 是項(xiàng)目的索引值。