使用 MultiSelect 屬性可以指定用戶是否能夠在窗體的列表框中使用多重選擇以及如何進(jìn)行多重選擇。Byte 型,可讀寫。
expression.MultiSelect
expression 必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。
MultiSelect 屬性使用以下設(shè)置:
設(shè)置 |
Visual Basic |
說明 |
無 |
0 |
(默認(rèn)值)不允許多重選擇。 |
簡單 |
1 |
通過單擊鼠標(biāo)或按空格鍵,可允許或禁止多重選擇。 |
展開的 |
2 |
可以按住 Shift,然后單擊各項目以進(jìn)行多重選擇;也可以按住 Shift,從前面的選擇項按箭頭鍵將選擇范圍擴展至當(dāng)前項;也可以通過拖動鼠標(biāo)進(jìn)行選擇;而按住 Ctrl 并單擊項目可以選擇或取消選擇該項目。 |
注釋 您可以使用列表框的屬性表、宏或 Visual Basic 來設(shè)置 MultiSelect 屬性。
該屬性只能在窗體“設(shè)計”視圖中進(jìn)行設(shè)計。
使用 ListIndex 屬性可以返回所選項目的索引編號。當(dāng) MultiSelect 屬性設(shè)為“展開的”或“簡單”時,可以使用列表框的 Selected 屬性或 ItemsSelected 集合來確定所選的項目。此外,當(dāng) MultiSelect 屬性設(shè)為“展開的”或“簡單”時,列表框控件的值將始終為 Null。
如果 MultiSelect 屬性設(shè)為“展開的”,重新查詢列表框?qū)宄脩舻乃羞x擇。
若要返回“訂單輸入”窗體上“國家/地區(qū)”列表框的 MultiSelect 屬性值,可以使用下面的示例:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
若要設(shè)置 MultiSelect 屬性,可以使用下面的示例:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.