Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gjelder for

ComboBox-objektet

ListBox-objektet

Du kan bruke egenskapen ListIndex for å fastslå hvilket element som er valgt i en liste eller kombinasjonsboks. Lese/skrive Lang.

uttrykk.ListIndex

uttrykk Påkrevd. Et uttrykk som returnerer ett av objektene i Gjelder for-listen.

Merknader

Egenskapen ListIndex er et heltall fra 0 til totalantallet elementer i en listeboks eller kombinasjonsboks minus 1. Access angir egenskapsverdien ListIndex når et element velges i en listeboks eller listeboksdel av en kombinasjonsboks. Egenskapsverdien ListIndex til det første elementet i en liste er 0, verdien til det andre elementet er 1, og så videre.

Denne egenskapen er bare tilgjengelig ved å bruke en makro eller Visual Basic for Applications, VBA-kode. Du kan lese denne egenskapen bare i skjemavisning og dataarkvisning. Denne egenskapen er skrivebeskyttet, og er ikke tilgjengelig i andre visninger.

Egenskapsverdien ListIndex er også tilgjengelig ved å angi egenskapen BoundColumn til 0 for en kombinasjons- eller listeboks. Hvis egenskapen BoundColumn er angitt til 0, inneholder det underliggende tabellfeltet som kombinasjons- eller listeboksen er bundet til, den samme verdien som innstillingen for egenskapen ListIndex.

Listebokser har også en MultiSelect-egenskap som lar brukeren velge flere elementer fra kontrollen. Når flere valg gjøres i en listeboks, kan du bestemme hvilke elementer som skal velges ved hjelp av valgt egenskap for kontrollen. Den valgte egenskapen er en matrise med verdier fra 0 til egenskapsverdien ListCount minus 1. For hvert element i listeboksen vil den valgte egenskapen være Sann hvis elementet er valgt og Usann hvis det ikke er valgt.

ItemsSelected-samlingen inneholder også en måte der du kan få tilgang til data i de valgte radene til en liste- eller kombinasjonsboks.

Eksempel

Hvis du vil returnere verdien til ListIndex-egenskapen, kan du bruke følgende:

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

Hvis du vil angi egenskapsverdien ListIndex, kan du bruke følgende:

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

I situasjoner der formname og controlname er navnene på kontrollen for skjemaet og liste- og kombinasjonsboksen, uttrykt som Streng-verdier, og indeks er indeksverdien til elementet.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.