Застосовується до
| Об’єкт ListBox |
|---|
За допомогою властивості MultiSelect можна вказати, чи може користувач вибрати кілька елементів у списку у формі та як можна вибрати кілька елементів. Байт (читання й записування).
вираз.MultiSelect
Вираз Необхідні. Вираз, який повертає один з об'єктів у списку "Застосовується до".
Примітки
Властивість MultiSelect може мати наведені нижче значення.
| Значення | Visual Basic | Опис |
|---|---|---|
| Немає | 0 | Вибір кількох елементів не підтримується (стандартне значення). |
| Simple (Простий) | 1 | Щоб вибрати кілька елементів або скасувати їх вибір, потрібно клацнути їх мишею або натиснути клавішу ПРОБІЛ. |
| Extended (Розширений) | 2 | Щоб вибрати кілька елементів, утримуйте натиснутою клавішу Shift і або клацайте їх мишею, або натискайте клавішу зі стрілкою, щоб розширити вибір від попередньо вибраного до поточного елемента. Ви також можете перетягувати елементи, щоб вибрати їх. Якщо клацнути елемент, утримуючи натиснутою клавішу Ctrl, ви його виберете або скасуєте вибір. |
Примітка.
Властивість MultiSelect можна встановити за допомогою аркуша властивостей списку, макросу або коду Visual Basic for Applications (VBA).
Цю властивість можна налаштовувати лише в режимі конструктора форми.
За допомогою властивості ListIndex можна повернути номер індексу для вибраного елемента. Коли для властивості MultiSelect вибрано значення Extended або Simple, за допомогою властивості списку Selected або колекції ItemsSelected можна визначати вибрані елементи. Крім того, коли для властивості MultiSelect вибрано значення Extended або Simple, елемент керування "список" завжди матиме Null-значення.
Якщо для властивості MultiSelect установлено значення Extended, повторний запит щодо списку очищає всі елементи, які вибрав користувач.
Приклад
Щоб повернути значення властивості MultiSelect для списку з іменем "Country" (Країна) у формі "Order Entry" (Введення замовлення), можна використати ось що:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
Щоб задати властивість MultiSelect, можна використати ось що:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.