Applies ToAccess 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.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.