Стосується
Об’єкт 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 – значення індексу елемента.