Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

適用對象

ComboBox 物件

ListBox 物件

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

運算式.ListIndex

運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。

備註

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

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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×