Se aplică laAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Se aplică la

Obiectul ComboBox

Obiectul ListBox

Puteți utiliza proprietatea ListIndex pentru a determina ce element este selectat într-o casetă listă sau casetă combo. Lung în citire/scriere.

expresie.ListIndex

expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.

Observații

Proprietatea ListIndex este un întreg de la 0 la numărul total de elemente dintr-o casetă listă sau o casetă combo minus 1. Access setează valoarea proprietății ListIndex atunci când un element este selectat într-o casetă listă sau într-o porțiune de casetă listă a unei casete combo. Valoarea proprietății ListIndex a primului element dintr-o listă este 0, valoarea celui de-al doilea element este 1 și așa mai departe.

Această proprietate este disponibilă doar utilizând o macrocomandă sau cod Visual Basic for Applications (VBA). Puteți citi această proprietate doar în Vizualizare formular și vizualizare Foaie de date. Această proprietate este doar în citire și nu este disponibilă în alte vizualizări.

Valoarea proprietății ListIndex este disponibilă și prin setarea proprietății BoundColumn la 0 pentru o casetă combo sau o casetă listă. Dacă proprietatea BoundColumn este setată la 0, câmpul de tabel subiacent la care este legată caseta combo sau caseta listă va conține aceeași valoare ca setarea proprietății ListIndex.

Casetele listă au și o proprietate MultiSelect, care-i permite utilizatorului să selecteze mai multe elemente din control. Atunci când se efectuează mai multe selecții într-o casetă listă, puteți determina ce elemente sunt selectate utilizând proprietatea Selected a controlului. Proprietatea Selected este o matrice de valori de la 0 la valoarea proprietății ListCount minus 1. Pentru fiecare element din caseta listă, proprietatea Selected va fi True dacă elementul este selectat și False dacă nu este selectat.

Colecția ItemsSelected oferă și o modalitate de a accesa datele din rândurile selectate ale unei casete listă sau ale unei casete combo.

Exemplu

Pentru a returna valoarea proprietății ListIndex, puteți utiliza următoarele:

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

Pentru a seta valoarea proprietății ListIndex, puteți utiliza următoarele:

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

Unde formname și controlname sunt numele formularului și al controlului casetă listă sau casetă combo, exprimate ca valori Șir de caractere, iar index este valoarea indexului elementului.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.