ListIndex 屬性

適用對象

ComboBox 物件

ListBox 物件

您可以使用 ListIndex 屬性來判斷清單方塊或下拉式方塊中選取的項目。讀/寫長整數

運算式.ListIndex

必須要有 expression。傳回「適用對象」清單中其中一個物件的運算式。

備註

ListIndex 屬性是從 0 到清單方塊或下拉式方塊中的項目總數減 1 的整數。若已選取清單方塊或下拉式方塊之清單方塊部分中的項目時,Microsoft Office Access 2007 會設定 ListIndex 屬性值。清單中第一個項目的 ListIndex 屬性值為 0,第二個項目的值為 1,依此類推。

此屬性只能在使用巨集或 Visual Basic for Applications (VBA) 程式碼時取得。您只能在表單檢視和資料工作表檢視中讀取此屬性。此屬性為唯讀狀態,而且無法在其他檢視中取得。

您也可以取得 ListIndex 屬性值,方法是將下拉式方塊或清單方塊的 BoundColumn 屬性設為 0。若已將 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

其中表單名稱和控制項名稱分別是表單的名稱和清單方塊或下拉式方塊控制項的名稱 (以字串值的形式表示),而且索引是項目的索引值。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×