Свойство MultiSelect (Несвязное выделение)

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Применение

Объект ListBox

Свойство MultiSelect (Множественный выбор) позволяет указать, может ли пользователь одновременно выбрать несколько элементов из списка в форме и каким образом. Возвращает доступное для чтения и записи значение типа Byte.

выражение.MultiSelect

выражение (обязательно). Выражение, возвращающее один из объектов из списка "Применение".

Замечания

Свойство MultiSelect может принимать следующие значения:

Значение

Visual Basic

Описание

Нет

0

(По умолчанию.) Выбор нескольких элементов не допускается.

Простой

1

Можно выбрать несколько элементов или отменить их выбор, щелкая их или нажимая клавишу ПРОБЕЛ.

Со связным выбором

2

Допускается расширение области выделения с помощью нажатия кнопки мыши или клавиши со стрелкой при нажатой клавише SHIFT. Элементы также можно выбирать путем перетаскивания. Щелчок элемента при нажатой клавише CTRL выделяет его или отменяет выбор.


Примечание: Свойство MultiSelect можно задать с помощью страницы свойств списка, макроса или кода Visual Basic для приложений (VBA).

Это свойство можно задать только в режиме конструктора формы.

Свойство ListIndex возвращает номер индекса для выбранного элемента. Если свойство MultiSelect имеет значение "Простой" или "Со связным выбором", с помощью свойства Selected или коллекции ItemsSelected списка можно определить выбранные элементы. Кроме того, если свойству MultiSelect присвоено значение "Простой" или "Со связным выбором", элемент управления списка всегда будет иметь значение Null.

Если для свойства MultiSelect задано значение "Со связным выбором", то при обновлении списка все выбранные пользователем значения будут отменены.

Пример

Чтобы получить значение свойства MultiSelect для списка Country формы Order Entry, можно использовать следующий синтаксис:

Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect

Для задания значения свойства MultiSelect применяется следующий синтаксис:

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×