Listbox - controale - controale și forma de utilizare - ghid - vba

Controlul ListBox (lista) oferă utilizatorului selectați dintr-o listă de date (una sau mai multe la un moment dat).

În cazul în care numărul de elemente din listă depășește numărul de elemente care lista poate afișa, lista este adăugat automat la bara de defilare.

În cazul în care nu există elemente selectate în listă, valoarea proprietății ListIndex este -1. Primul element listă are o valoare ListIndex de la 0, și ListCount valoarea proprietății este întotdeauna mai mare decât cea mai mare valoare a ListIndex. Pentru a adăuga sau elimina elemente din lista de software-ul folosind metode addItem sau RemoveItem. Puteți adăuga, de asemenea, elemente în listă la momentul de proiectare, folosind proprietatea List. Fiecare element trebuie să fie introduse într-o linie separată, apăsând combinația de taste Ctrl + Enter. Când ați terminat de introdus puncte, apăsați Enter, iar acestea vor fi afișate în ListBox la forma.

Unele proprietăți ale ListBox pot fi setate numai la timpul de proiectare și nu pot fi schimbate în timpul rulării

Este un index al elementului din listă selectat. Atunci când un eșantion de mai multe elemente ListIndex este indicele ultimului element selectat. Dacă nu este selectat nici un element de valoare ListIndex = -1. Această proprietate poate fi folosit pentru a selecta sau elimina elemente specifice. De exemplu, următorul cod elimină elementul elementul selectat

Dacă apelați o metodă RemoveItem este selectat nici un element din listă, ListIndex valoarea proprietății este negativă. Încercările de a elimina un element cu un indice de plumb negativ la erori de execuție. După îndepărtarea codurilor de elemente din punctele care urmează în consecință rearanjate

Specifică lista de puncte metoda de eșantionare. Valoarea sa este stabilită în timpul proiectării. În timpul valorii de aplicare a proprietății este read-only. Valoarea proprietății determină Selecție multiplă dacă utilizatorii pot selecta mai multe elemente de pe listă și metoda de prelevare a probelor.

0 (Fără) - Selectați mai multe elemente dezactivate (implicit)

1 (simplă) - selecție ușoară a mai multor elemente. Dacă faceți clic pe butonul mouse-ului (sau apăsați bara de spațiu) selectează sau anulează elementul din listă. Pentru a muta focalizarea la un alt element, utilizați tastele săgeată

Se afișează numele controlului

Acesta este utilizat pentru a adăuga elemente în listă.

List1.Additem element, indicele

Parametrul elementului - șir de caractere se adaugă la lista, un index - număr de ordine (argument neobyatelny - în cazul în care acesta este omis, se adaugă șirul de la sfârșitul listei) sale. În cazul în care valoarea proprietăților Sortate la True, elementul este introdus în locul corespunzător din lista, indiferent de valoarea indicelui argument

Acesta este utilizat pentru a elimina elementul din listă. Trebuie să cunoașteți indexul care urmează să fie șters elementul

parametru indicele indică numărul de ordine al elementului care urmează să fie eliminate și este obligatorie. Următoarea declarație elimină elementul de la începutul listei. List1.Removeltem ()