Proprietà ListIndex

Si applica a

Oggetto ComboBox

Oggetto ListBox

È possibile usare la proprietà ListIndex per determinare quale elemento è selezionato in una casella di riepilogo o una casella combinata. Tipo di dati Long di lettura/scrittura.

espressione.ListIndex

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Osservazioni

La proprietà ListIndex è un numero intero compreso tra 0 e il numero totale di elementi in una casella di riepilogo o casella combinata meno 1. Microsoft Office Access 2007 imposta il valore della proprietà ListIndex quando viene selezionato un elemento in una casella di riepilogo o la parte di casella di riepilogo di una casella combinata. Il valore della proprietà ListIndex del primo elemento è uguale a 0, del secondo elementi è 1 e così via.

Questa proprietà è disponibile solo usando una macro o codice di Visual Basic for Applications (VBA). È possibile leggere questa proprietà solo nella visualizzazione Maschera e nella visualizzazione Foglio dati. Questa proprietà è di sola lettura e non è disponibile in altre visualizzazioni.

Il valore della proprietà ListIndex è disponibile anche impostando la proprietà .ColonnaAssociata su 0 per una casella combinata o di riepilogo. Se la proprietà ColonnaAssociata è impostata su 0, il campo della tabella sottostante a cui la casella combinata o di riepilogo è associata conterrà lo stesso valore dell'impostazione della proprietà ListIndex.

Le caselle di riepilogo hanno anche una proprietà .SelezioneMultipla che consente di selezionare più elementi dal controllo. Quando si effettuano più selezioni in una casella di riepilogo, è possibile determinare gli elementi selezionati con la proprietà Selezionati del controllo. La proprietà Selezionati è una matrice di valori da 0 al valore della proprietà ListCount meno 1. Per ogni elemento nella casella di riepilogo la proprietà Selezionati restituisce True se si seleziona l'elemento e False se non è selezionato.

Anche la raccolta ItemsSelected fornisce un modo per accedere ai dati nelle righe selezionate di una casella di riepilogo o combinata.

Esempio

Per restituire il valore della proprietà ListIndex, è possibile usare quanto segue:

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

Per impostare il valore della proprietà ListIndex, è possibile usare quanto segue:

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

Quando nomemaschera e nomecontrollo sono rispettivamente i nomi della maschera e del controllo della casella di riepilogo o combinata, espressi come valori Stringa e indice è il valore dell'indice dell'elemento.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×