Свойство ListIndex (Индекс элемента списка)

Применение

Объект ComboBox

Объект ListBox

Свойство ListIndex (Индекс списка) можно использовать для определения того, какой элемент выбран в списке или поле со списком. Возвращает доступное для чтения и записи значение типа Long.

выражение.ListIndex

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

Замечания

Свойство ListIndex содержит значение от 0 до числа, на единицу меньшего, чем общее количество элементов списка или поля со списком. Microsoft Office Access 2007 устанавливает значение свойства ListIndex при выборе элемента в списке или поле со списком. В свойстве ListIndex значением первого элемента списка является 0, значением второго — 1 и т. д.

Это свойство можно задать только с помощью макроса или кода Visual Basic для приложений (VBA). Его значение можно получить только в режиме формы или таблицы. Оно доступно только для чтения и не поддерживается в других представлениях.

Доступ к значению свойства ListIndex также можно получить, задав для свойства BoundColumn (Присоединенный столбец) списка или поля со списком значение 0. Если свойство BoundColumn имеет нулевое значение, то поле основной таблицы, к которому присоединен список или поле со списком, будет содержать то же значение, что и свойство ListIndex.

Списки также имеют свойство MultiSelect, которое позволяет пользователю выбрать несколько элементов из элемента управления. При выборе нескольких элементов в списке вы можете определить, какие элементы выбраны, с помощью свойства Selected (Выбрано) элемента управления. Свойство Selected — это массив значений от 0 до числа, на единицу меньшего, чем общее количество элементов списка (ListCount). Если элемент списка выбран, его свойство Selected будет иметь значение True. В противном случае оно имеет значение False.

Семейство ItemsSelected также предоставляет возможность доступа к данным в выделенных строках списка или поля со списком.

Пример

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

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

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

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

Здесь formname и controlname — имена формы и списка или поля со списком, представленные как значения типа String, а index — значение индекса элемента списка.

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

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

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

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

×