Visual Basic
    • TUTORIAL
    • ESEMPI
    • RIFERIMENTI
    il mio computer

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.

copia

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.