Koskee seuraavia
Yhdistelmäruutuobjekti |
---|
Luetteloruutuobjekti |
Voit käyttää ListIndex-ominaisuutta sen määrittämiseen, minkä kohteen luetteloruutu tai yhdistelmäruutu näyttää valittuna. 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-ominaisuuden arvon, kun kohde on valittuna yhdistelmäruudun luetteloruudussa tai luetteloruudun osassa. Luettelon ensimmäisen kohteen ListIndex-ominaisuuden arvo on 0, toisen kohteen 1 ja niin edelleen.
Tämä ominaisuus on käytettävissä vain käyttämällä makroa tai Visual Basic for Applications (VBA) -koodia. Voit lukea tämän ominaisuuden vain Lomakenäkymässä ja tietotaulukkonä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 ListCount- 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.