Cancella ListBox in C#
-
Cancella ListBox con la funzione
ListBox.Items.Clear()
inC#
-
Cancella ListBox con l’approccio
DataSource = null
inC#
Questa esercitazione illustrerà i metodi per cancellare tutto il contenuto di una casella di riepilogo in C#.
Cancella ListBox con la funzione ListBox.Items.Clear()
in C#
La funzione ListBox.Items.Clear()
cancella tutti gli elementi all’interno di una casella di riepilogo in C#. Questa funzione non restituisce nulla e tutte le informazioni relative agli elementi eliminati vengono perse. Il seguente esempio di codice ci mostra come svuotare una casella di riepilogo con la funzione ListBox.Items.Clear()
in C#.
private void emptylistbox(object sender, EventArgs e) {
listbox1.Items.Clear();
}
Nel codice sopra, abbiamo svuotato la casella di riepilogo listbox1
con la funzione listbox1.Items.Clear()
in C#. Sebbene questo approccio sia buono e funzioni perfettamente con la semplice casella di riepilogo. Ma se la nostra casella di riepilogo è associata a un’origine dati, questo approccio non funzionerà e mostrerà un errore. Questo errore può essere facilmente risolto, come mostrato nella sezione successiva.
Cancella ListBox con l’approccio DataSource = null
in C#
Se la nostra casella di riepilogo è associata a un’origine dati, possiamo assegnare un valore null
all’origine dati per svuotare la nostra casella di riepilogo. Ma questo non è un approccio molto buono perché potrebbe essere necessario utilizzare la stessa origine dati più avanti nel nostro codice. La soluzione migliore per questo sarebbe specificare la proprietà ListBox.DataSource
uguale a null
per rimuovere l’origine dati e quindi utilizzare la funzione ListBox.Items.Clear()
per cancellare gli elementi precedenti nella casella di riepilogo. Il seguente esempio di codice mostra come svuotare una casella di riepilogo con la proprietà ListBox.DataSource
in C#.
private void emptylistbox(object sender, EventArgs e) {
listbox1.DataSource = null;
listbox1.Items.Clear();
}
Nel codice precedente, abbiamo svuotato la casella di riepilogo listbox1
con le funzioni listbox1.DataSource = null
e listbox1.Items.Clear()
in C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn