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 se pot efectua mai multe selecții. Byte în citire/scriere.
expresie.MultiSelect
Expresie Necesare. 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 foaia de proprietăți a casetei listă, o macrocomandă sau codul 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.