Si applica a
Oggetto ListBox |
È possibile usare la proprietà MultiSelect per specificare se un utente può effettuare selezioni multiple in una casella di riepilogo in una maschera e per indicare la modalità con cui possono essere effettuate le selezioni multiple. 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à MultiSelect usando la finestra delle proprietà della casella di riepilogo, una macro o il codice di 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.