Свойство ListIndex

Отнася се за

Обект ComboBox

Обект ListBox

Можете да използвате свойството ListIndex, за да определите кой елемент е избран в списъчно поле или разгъващ се списък. Long за четене/запис.

израз. 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 са съответно имената на формуляр и списъчно поле или разгъващ се списък, изразени като стойности тип String, а индекс е стойността на индекса на елемента.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×