Taikoma
Objektas ComboBox |
---|
Objektas ListBox |
Ypatybę ListIndex galite naudoti norėdami nustatyti, kuris elementas pasirinktas sąrašo laukas arba pasirinktinio įvedimo laukas. Skaityti/rašyti Long.
reiškinys.ListIndex
reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.
Pastabos
Ypatybė ListIndex yra sveikasis skaičius nuo 0 iki bendro elementų skaičiaus sąrašo lauke arba pasirinktinio įvedimo lauke atėmus 1. "Access" nustato ypatybės ListIndex reikšmę, kai elementas pasirenkamas sąrašo lauke arba pasirinktinio įvedimo lauko sąrašo lauko dalyje. Pirmojo sąrašo elemento ypatybės ListIndex reikšmė yra 0, antrojo elemento reikšmė yra 1 ir t. t.
Ši ypatybė pasiekiama tik naudojant makrokomandą arba „Visual Basic for Applications“ (VBA) kodą. Šią ypatybę galite skaityti tik formos rodinys ir duomenų lapo rodinys. Ši ypatybė yra tik skaitoma ir negalima kituose rodiniuose.
Ypatybės ListIndex reikšmė taip pat galima nustačius pasirinktinio įvedimo lauko arba sąrašo lauko ypatybės BoundColumn reikšmę 0. Jei ypatybė BoundColumn nustatoma kaip 0, pamatinės lentelės lauke, su kuriuo susietas pasirinktinio įvedimo laukas arba sąrašo laukas, bus ta pati reikšmė kaip ypatybės ListIndex parametras.
Sąrašo laukai taip pat turi ypatybę MultiSelect, kuri leidžia vartotojui pasirinkti kelis elementus iš valdiklio. Kai sąrašo lauke atliekami keli pasirinkimai, kurie elementai pasirinkti, galite nustatyti naudodami valdiklio ypatybę Selected. Ypatybė Selected yra reikšmių masyvas nuo 0 iki ypatybės ListCount reikšmės atėmus 1. Kiekvienam sąrašo lauko elementui ypatybė Selected bus True, jei elementas pasirinktas, ir False, jei jis nepasirinktas.
Rinkinys ItemsSelected taip pat leidžia pasiekti duomenis sąrašo lauko arba pasirinktinio įvedimo lauko pasirinktose eilutėse.
Pavyzdys
Kad būtų pateikta ypatybės ListIndex reikšmė, galite naudoti:
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
Norėdami nustatyti ypatybės ListIndex reikšmę, galite naudoti:
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
Kai formname ir controlname yra formos ir atitinkamai sąrašo lauko arba pasirinktinio įvedimo lauko valdiklio pavadinimai, išreikšti kaip String reikšmės, o index yra elemento indekso reikšmė.