ListBox löschen in C#
-
ListBox löschen Mit der Funktion
ListBox.Items.Clear()
inC#
-
ListBox löschen mit dem Ansatz
DataSource = null
inC#
In diesem Lernprogramm werden die Methoden zum Löschen des gesamten Inhalts eines Listenfelds in C# erläutert.
ListBox löschen Mit der Funktion ListBox.Items.Clear()
in C#
Die Funktion ListBox.Items.Clear()
löscht alle Elemente in einem Listenfeld in C#. Diese Funktion gibt nichts zurück und alle Informationen zu den gelöschten Elementen gehen verloren. Das folgende Codebeispiel zeigt, wie Sie ein Listenfeld mit der Funktion ListBox.Items.Clear()
in C# leeren.
private void emptylistbox(object sender, EventArgs e) {
listbox1.Items.Clear();
}
Im obigen Code haben wir das Listenfeld listbox1
mit der Funktion listbox1.Items.Clear()
in C# geleert. Obwohl dieser Ansatz gut ist und mit dem einfachen Listenfeld gut funktioniert. Wenn unser Listenfeld jedoch an eine Datenquelle gebunden ist, funktioniert dieser Ansatz nicht und zeigt einen Fehler an. Dieser Fehler kann leicht behoben werden, wie im nächsten Abschnitt gezeigt.
ListBox löschen mit dem Ansatz DataSource = null
in C#
Wenn unser Listenfeld an eine Datenquelle gebunden ist, können wir der Datenquelle einen null
-Wert zuweisen, um unser Listenfeld zu leeren. Dies ist jedoch kein sehr guter Ansatz, da wir möglicherweise später in unserem Code dieselbe Datenquelle verwenden müssen. Die beste Lösung hierfür wäre, die Eigenschaft ListBox.DataSource
gleich null
anzugeben, um die Datenquelle zu entfernen, und dann die Funktion ListBox.Items.Clear()
zu verwenden, um die vorherigen Elemente im Listenfeld zu löschen. Das folgende Codebeispiel zeigt uns, wie wir ein Listenfeld mit der Eigenschaft ListBox.DataSource
in C# leeren können.
private void emptylistbox(object sender, EventArgs e) {
listbox1.DataSource = null;
listbox1.Items.Clear();
}
Im obigen Code haben wir das Listenfeld listbox1
mit den Funktionen listbox1.DataSource = null
und listbox1.Items.Clear()
in C# geleert.
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