|
Controllo ListBox
Il
controllo Listbox di Visual Basic è un elemento della
toolbox che consente di mostrare una lista di elementi
selezionabili. È utile per creare interfacce utente con
elenchi di opzioni, scelte multiple o semplici liste di
dati.
Per utilizzare il controllo Listbox, basta
trascinarlo dalla toolbox sul form di Visual Basic. Dopo
averlo aggiunto, è possibile personalizzarlo tramite la
finestra delle proprietà. Tra le proprietà più importanti
del Listbox ci sono:
- Items: questa proprietà
consente di aggiungere elementi alla lista. Gli elementi
possono essere inseriti tramite codice o tramite la finestra
delle proprietà. È possibile aggiungere elementi alla lista
in qualsiasi momento durante l'esecuzione dell'applicazione.
- SelectionMode: questa proprietà consente di selezionare la
modalità di selezione degli elementi. Ci sono tre opzioni
disponibili: Single (una sola selezione), MultiSimple
(selezione multipla senza tasti di controllo) e
MultiExtended (selezione multipla con tasti di controllo).
- SelectedIndex: questa proprietà restituisce l'indice
dell'elemento selezionato nella lista. È possibile
modificare il valore di questa proprietà per selezionare un
elemento specifico nella lista. - SelectedItem: questa
proprietà restituisce l'elemento selezionato nella lista. È
possibile modificare il valore di questa proprietà per
selezionare un elemento specifico nella lista.
Esempio di codice:
Supponiamo di voler creare
un'applicazione che consenta all'utente di selezionare una
città da una lista di città italiane. Aggiungiamo un Listbox
al nostro form e inseriamo le seguenti città tramite la
finestra delle proprietà: "Roma", "Milano", "Firenze",
"Napoli", "Torino".
Per gestire la selezione
dell'utente, possiamo utilizzare l'evento
SelectedIndexChanged del Listbox. Questo evento viene
generato ogni volta che l'utente seleziona un nuovo elemento
nella lista. In questo esempio, agganciamo l'evento al
metodo UpdateCityLabel, che aggiorna una label sul form con
il nome della città selezionata.
|
|
|
Nel metodo
UpdateCityLabel, accediamo alla proprietà SelectedItem del
Listbox per ottenere l'elemento selezionato e lo convertiamo
in una stringa. Infine, assegnamo il valore della stringa
alla proprietà Text della label.
Nell'evento
SelectedIndexChanged, chiamiamo il metodo UpdateCityLabel
per aggiornare la label ogni volta che l'utente seleziona un
nuovo elemento nella lista.
Con questo codice,
abbiamo creato un'applicazione semplice ma utile che
consente all'utente di selezionare una città italiana da una
lista.
|