Застосовується до
Об’єкт ListBox |
За допомогою властивості MultiSelect можна вказати, чи може користувач вибрати кілька елементів у список на форма і як можна вибрати кілька елементів. Байт (читання й записування).
вираз.MultiSelect
expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".
Примітки
Властивість 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.