Érvényesség
ComboBox objektum |
ListBox objektum |
A ListIndex tulajdonság használatával meghatározhatja, hogy melyik elem van kijelölve egy listamező vagy kombinált lista. Olvasható/írható, Long típusú.
kifejezés.ListIndex
Kifejezés Megadása kötelező. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.
Megjegyzések
A ListIndex tulajdonság egy 0 és a listamezőben vagy kombinált listában szereplő elemek teljes száma mínusz 1 közötti egész szám. A Microsoft Office Access 2007 akkor állítja be a ListIndex tulajdonságot, amikor kijelölnek egy elemet egy listamezőben vagy egy kombinált lista listamező részében. Az első elem ListIndex tulajdonságának értéke a listákban 0, a második elemé 1, és így tovább.
A tulajdonság csak egy makró vagy Visual Basic for Applications (VBA) formátumú kód használatával érhető el. A tulajdonság kizárólag Űrlap nézetben és Adatlap nézetben olvasható. A tulajdonság írásvédett, és más nézetekben nem érhető el.
A ListIndex tulajdonság értékét úgy is elérheti, ha egy kombinált lista vagy listamező BoundColumn tulajdonságát 0 értékre állítja. Ha a BoundColumn tulajdonság értéke 0, akkor az a táblamező, amelyhez a kombinált lista vagy listamező kapcsolódik, ugyanazt az értéket fogja tartalmazni, mint a ListIndex tulajdonságbeállítás.
A listamezők egy MultiSelect tulajdonsággal is rendelkeznek, amely lehetővé teszi, hogy a felhasználó több elemet is kijelöljön a vezérlőből. Ha egy listamezőben több elem van kijelölve, akkor a vezérlő Selected tulajdonságával megállapítható, hogy melyek a kijelölt elemek. A Selected tulajdonság egy 0 és a ListCount tulajdonság értéke mínusz 1 közé eső értékek tömbje. A listamezőben szereplő minden egyes elem esetében a Selected tulajdonság értéke True lesz, ha az elem ki van jelölve, illetve False, ha az elem nincs kijelölve.
Egy listamező vagy kombinált lista kijelölt soraiban lévő adatok az ItemsSelected gyűjteménnyel is elérhetők.
Példa
A ListIndex tulajdonság értékének visszaadásához használhatja a következőt:
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
A ListIndex tulajdonság értékének beállításához használhatja a következőt:
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
Ahol az űrlapnév és a vezérlőnév az űrlap és lista vagy kombinált lista vezérlőelem neve Karakterlánc értékekként kifejezve, az index pedig az elem indexértéke.