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

Стосується

Об’єкт ComboBox

Об’єкт ListBox

За допомогою властивості ListIndex можна визначити, який елемент вибрано в список або поле зі списком. Довге ціле число (читання й записування).

вираз.ListIndex

expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".

Примітки

Властивість ListIndex – ціле число від 0 до загальної кількості елементів у списку або полі зі списком, зменшеної на 1. Access установлює значення властивості ListIndex , якщо елемент вибрано в списку або частині списку в полі зі списком. Для першого елемента в списку значення властивості ListIndex дорівнює 0, для другого – 1 тощо.

Ця властивість доступна тільки за умови використання макросу або коду Visual Basic for Applications (VBA). Побачити значення цієї властивості можна лише в поданні форми та в поданні таблиці. Ця властивість доступна лише для читання й не доступна в інших поданнях.

Крім того, значення властивості ListIndex можна отримати, якщо встановити для властивості BoundColumn списку або поля зі списком значення 0. Якщо властивість BoundColumn має значення 0, поле таблиці, до якого прив’язано список або поле зі списком, міститиме таке саме значення, як властивість 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 – імена форми та списку або поля зі списком відповідно, представлені рядковими значеннями, а index – значення індексу елемента.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.