Se aplică la
Obiectul ListBox |
Puteți utiliza proprietatea MultiSelect pentru a specifica dacă un utilizator poate face mai multe selecții într-o casetă listă dintr-un formular și cum pot fi efectuate selecțiile multiple. Byte în citire/scriere.
expresie.MultiSelect
expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.
Observații
Proprietatea MultiSelect utilizează următoarele setări.
Setare |
Visual Basic |
Descriere |
Fără |
0 |
(Implicit) Selecția multiplă nu este permisă. |
Simplu |
1 |
Sunt selectate sau deselectate mai multe elemente atunci când se face clic pe ele cu mouse-ul sau se apasă bara de spațiu. |
Extins |
2 |
Sunt selectate mai multe elemente atunci când țineți apăsată tasta SHIFT și faceți clic pe ele cu mouse-ul sau țineți apăsată tasta SHIFT și apăsați o tastă săgeată pentru a extinde selecția de la elementul selectat anterior până la elementul curent. De asemenea, puteți selecta elemente glisând cu mouse-ul. Menținerea tastei CTRL apăsate și clicul pe un element selectează sau deselectează acel element. |
Notă: Puteți seta proprietatea MultiSelect utilizând foaie de proprietăți casetei listă, un macrocomandă sau cod Visual Basic for Applications (VBA).
Această proprietate poate fi setată doar în Vizualizarea proiect a formularului.
Puteți utiliza proprietatea ListIndex pentru a returna numărul de index pentru elementul selectat. Atunci când proprietatea MultiSelect este setată la Extins sau Simplu, puteți utiliza proprietatea Selectat a casetei listă sau colecția ItemsSelected pentru a determina elementele care sunt selectate. În plus, atunci când proprietatea MultiSelect este setată la Extins sau Simplu, valoarea controlului casetă listă va fi întotdeauna Nul.
Dacă proprietatea MultiSelect este setată la Extins, reinterogarea casetei listă șterge toate selecțiile efectuate de utilizator.
Exemplu
Pentru a returna valoarea proprietății MultiSelect pentru o casetă listă denumită „Country” (Țară) din formularul „Order Entry” (Introducere comenzi), puteți utiliza următoarele:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
Pentru a seta proprietatea MultiSelect, puteți utiliza următoarele:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.