適用對象
ListBox 物件 |
您可以使用 MultiSelect 屬性指定使用者是否可以表單上的清單方塊中選取多個項目,以及如何選取多個項目。 讀/寫位元組。
expression.MultiSelect
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
備註
MultiSelect 屬性使用以下設定。
設定 |
Visual Basic |
描述 |
無 |
0 |
(預設) 不允許選取多個項目。 |
簡易 |
1 |
可透過以下方式選取或取消選取多個項目:按一下滑鼠按鍵或空格鍵。 |
延伸 |
2 |
可透過以下方式選取多個項目:按住 SHIFT 並以滑鼠按一下所需項目,或按住 SHIFT 並按方向鍵將選取範圍從先前選取的項目延伸到目前的項目。 您也可以透過拖曳來選取多個項目。 或是按住 CTRL,再按一下要選取或取消選取的項目。 |
附註: 您可以使用清單方塊的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼,來設定 MultiSelect 屬性。
此屬性只能在表單的 [設計] 檢視中設定。
您可以使用 ListIndex 屬性傳回所選項目的索引編號。 當 MultiSelect 屬性設為 [延伸] 或 [簡易] 時,您可以使用清單方塊的 Selected 屬性或 ItemsSelected 集合來決定要選取哪些項目。 此外,當 MultiSelect 屬性設為 [延伸] 或 [簡易] 時,清單方塊控制項的值一律會是 Null。
如果 MultiSelect 屬性設為 [延伸],重新查詢清單方塊會清除使用者選取的任何項目。
範例
若要傳回「訂單項目」表單上「國家/地區」清單方塊的 MultiSelect 屬性值,請使用以下程式碼:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
若要設定 MultiSelect 屬性,請使用以下程式碼:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.