Listă de verificare checkbox

Listă de verificare checkbox

Elementul CheckedListBox

Acum, după ce ați finalizat studiul comenzilor Button de bază, să examinăm un set de tipuri de liste, în special CheckedListBox, ListBox și ComboBox. Controlul CheckedListBox (fereastra din lista verificată) vă permite să grupați elementele CheckBox corespunzătoare într-o listă care permite derularea. Să presupunem că ați adăugat un control CarConfig la formular, oferind utilizatorului opțiunea de a specifica o serie de caracteristici pe care sistemul de sunet al mașinii trebuie să le satisfacă (a se vedea Figura 21.9).







Listă de verificare checkbox

Fig. 21,9. Tip CheckedListBox

Pentru a adăuga elemente noi în CheckedListBox, apelați Add () pentru fiecare element sau utilizați metoda AddRange () cu o serie de obiecte (pentru a fi precise), reprezentând întregul set de comenzi verificate. Trebuie să știți că în modul de proiectare, orice tip de listă poate fi completat utilizând proprietățile de elemente din fereastra de proprietăți (faceți clic pur și simplu pe butonul de elipsă și introduceți valorile corespunzătoare șirului). Aici face parte din codul programului InitializeComponent () care corespunde configurației CheckedListBox.







private void InitializeComponent () ...
// checkedBoxRadioOptions
//
this.checkedBoxRadioOptions.Items.AddRange (obiect nou [] "Difuzor frontal", "Sunet cu 8 canale",
"CD player", "Casetofon",
"AC spate", "Ultra-bas (subwoofer)"
>);
...
this.Controls.Add (this.checkedBoxRadioOptions);
>

Actualizați acum logica de procesare pentru evenimentul Click pentru butonul Confirmare comandă. Aflați care elemente CheckedListBox sunt marcate în prezent și adăugați-le la linia orderInfo. Acesta este modul în care ar trebui să arate codul corespunzător.

privat void btnOrder_Click (expeditor obiect, EventArgs e) // Construiește un șir cu informații de afișat.
string comandInfo = "";
...
orderInfo + = "------------------------------- n";
// Pentru fiecare articol din CheckedListBox.
pentru (int i = 0; i if (checkedBoxRadioOptions.GetItemChecked (i)) // Obțineți textul elementului și adăugați-l la comandaInfo.
orderInfo + = "Opțiune radio:";
orderInfo + = checkBoxRadioOptions.Items [i] .ToString ();
OrderInfo + = "n";
>
>
...
>

Ca o notă finală despre tipul CheckedListBox, dorim să atragem atenția asupra faptului că acest tip acceptă o vizualizare cu mai multe coloane care este setată utilizând proprietatea MultiColumn moștenită. Prin urmare, dacă adăugați un operator la cod

veți vedea o multi-coloană CheckedListBox, așa cum se arată în Fig. 21.10.

Listă de verificare checkbox

Fig. 21.10. Tipul multi-coloană CheckedListBox







Articole similare

Trimiteți-le prietenilor: