ListIndex-ominaisuus

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Koskee seuraavia

Yhdistelmäruutuobjekti
Luetteloruutuobjekti

ListIndex-ominaisuuden avulla voit määrittää, mikä kohde on valittuna luetteloruudussa tai yhdistelmäruudussa. Pitkä, jolla on luku-/kirjoitusoikeudet.

lauseke. ListIndex

lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.

Huomautuksia

ListIndex-ominaisuus on kokonaisluku, jonka toinen ääriarvo on 0 ja toinen ääriarvo luettelo- tai yhdistelmäruudun kohteiden kokonaismäärän ja luvun 1 erotus. Access määrittää ListIndex-ominaisuusarvon , kun kohde valitaan luetteloruudussa tai yhdistelmäruudun luetteloruutuosassa. Luettelon ensimmäisen kohteen ListIndex-ominaisuuden arvo on 0, toisen kohteen 1 ja niin edelleen.

Tämä ominaisuus on käytettävissä vain makron tai Visual Basic for Applications (VBA) -koodin avulla. Voit lukea tämän ominaisuuden vain lomake- ja taulukkonäkymässä. Tämä ominaisuus on vain luku -tyyppiä, eikä ole käytettävissä muissa näkymissä.

ListIndex-ominaisuuden arvoa voi käyttää myös määrittämällä yhdistelmä- tai luetteloruudun Sidossarake-ominaisuuden arvoksi 0. Jos Sidossarake-ominaisuuden arvoksi on määritetty 0, pohjana oleva taulukon kenttä, johon yhdistelmä- tai luetteloruutu on sidottu, sisältää saman arvon kuin ListIndex-ominaisuuden asetus.

Luetteloruuduissa on myös Monivalinta-ominaisuus, jonka avulla käyttäjä voi valita useita kohteita ohjausobjektista. Kun luetteloruudussa tehdään useita valintoja, voit määrittää valitut kohteet ohjausobjektin Valitut-ominaisuuden avulla. Valittu-ominaisuus on arvomatriisi, jonka toinen ääriarvo on 0 ja toinen ääriarvo LuettelonMäärä-ominaisuuden arvon ja luvun 1 erotus. Kunkin luetteloruudun kohteen kohdalla Valittu-ominaisuuden arvo on Tosi, jos kohde on valittuna, ja Epätosi, jos se ei ole valittuna.

ItemsSelected-kokoelma mahdollistaa myös luettelo- tai yhdistelmäruudun valittujen rivien tietojen käyttämisen.

Esimerkki

Jos haluat palauttaa ListIndex-ominaisuuden arvon, voit käyttää seuraavaa koodia


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

Jos haluat määrittää ListIndex-ominaisuuden arvon, voit käyttää seuraavaa koodia:


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

Tässä esimerkissä lomakenimi ja ohjausobjektinimi ovat lomakkeen ja luettelo- tai yhdistelmäruudun ohjausobjektin nimiä, jotka on esitetty merkkijonoarvoina, ja indeksi on kohteen indeksiarvo.