Proprietà MultiSelect

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Si applica a

Oggetto ListBox

È possibile usare la proprietà Selezione multipla per specificare se un utente può effettuare più selezioni in una casella di riepilogo in una maschera e come è possibile effettuare più selezioni. Byte di lettura/scrittura.

espressione.MultiSelect

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

Osservazioni

La proprietà MultiSelect usa le impostazioni seguenti.

Impostazione Visual Basic Descrizione
Nessuna 0 (Impostazione predefinita) La selezione multipla non è consentita.
Simple 1 Per selezionare o deselezionare più elementi, farvi clic con il mouse o premere la BARRA SPAZIATRICE.
Extended 2 Per selezionare più elementi, tenere premuto MAIUSC e farvi clic con il mouse oppure tenere premuto MAIUSC e premere un tasto di direzione per estendere la selezione dall'elemento selezionato in precedenza all'elemento corrente. È anche possibile selezionare elementi tramite trascinamento con il mouse. Se si tiene premuto CTRL e si fa clic su un elemento lo si seleziona o deseleziona.

      

Nota

È possibile impostare la proprietà Selezione multipla usando la finestra delle proprietà della casella di riepilogo, una macro o il codice Visual Basic, Applications Edition (VBA).

Questa proprietà può essere configurata solo nella visualizzazione Struttura della maschera.

È possibile usare la proprietà ListIndex per restituire il numero di indice per l'elemento selezionato. Quando la proprietà MultiSelect è impostata su Extended o Simple, è possibile usare la proprietà Selected della casella di riepilogo o la raccolta ItemsSelected per determinare gli elementi selezionati. Quando la proprietà MultiSelect è impostata su Extended o Simple, inoltre, il valore del controllo casella di riepilogo sarà sempre Null.

Se la proprietà MultiSelect è impostata su Extended, la ripetizione della query sulla casella di riepilogo cancella eventuali selezioni effettuate dall'utente.

Esempio

Per restituire il valore della proprietà MultiSelect per una casella di riepilogo denominata "Country" nella maschera "Order Entry", è possibile usare il codice seguente:

Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect

Per impostare la proprietà MultiSelect, è possibile usare quanto segue:

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.