Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Применение

Объект ComboBox

Объект ListBox

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

выражение.ListIndex

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

Замечания

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

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

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

Списки также имеют свойство MultiSelect , которое позволяет пользователю выбрать несколько элементов из элемента управления. При выборе нескольких элементов в списке можно определить, какие элементы выбраны, с помощью свойства Selected элемента управления . Свойство Selected — это массив значений от 0 до значения свойства ListCount минус 1. Для каждого элемента в списке свойство 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 — значение индекса элемента списка.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.