Властивість ListIndex

Стосується

Об’єкт ComboBox

Об’єкт ListBox

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

вираз.ListIndex

вираз – обов’язковий аргумент. Це вираз, який повертає один з об’єктів зі списку "Стосується".

Примітки

Властивість ListIndex – ціле число від 0 до загальної кількості елементів у списку або полі зі списком, зменшеної на 1. Microsoft Office Access 2007 установлює властивість 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 – значення індексу елемента.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×