Filtern und Sortieren von Daten in einer .NET Framework Windows Forms-Anwendung
Hinweis
Datasets und verwandte Klassen sind ältere .NET-Technologien aus den frühen 2000er Jahren, die es Anwendungen ermöglichen, mit Daten im Arbeitsspeicher zu arbeiten, während die Anwendungen von der Datenbank getrennt sind. Sie sind besonders nützlich für Anwendungen, die es Benutzern ermöglichen, Daten zu ändern und die Änderungen wieder in der Datenbank zu speichern. Obwohl sich Datasets als sehr erfolgreiche Technologie erwiesen haben, empfehlen wir, dass neue .NET-Anwendungen Entity Framework Core verwenden. Entity Framework bietet eine natürlichere Möglichkeit, mit tabellarischen Daten als Objektmodelle zu arbeiten, und verfügt über eine einfachere Programmierschnittstelle.
Daten können gefiltert werden, indem die Filter-Eigenschaft auf einen Zeichenfolgenausdruck festlegt wird, der die gewünschten Datensätze zurückgibt.
Daten können sortiert werden, indem die Sort-Eigenschaft auf den Spaltennamen festgelegt wird, nach dem sortiert werden soll. Fügen Sie DESC
an, um in absteigender Reihenfolge zu sortieren, oder fügen Sie ASC
an, um in aufsteigender Reihenfolge zu sortieren.
Hinweis
Wenn in der Anwendung keine BindingSource-Komponenten verwendet werden, können Daten mithilfe von DataView-Objekten gefiltert und sortiert werden. Weitere Informationen finden Sie unter "DataViews".
So filtern Sie Daten mithilfe einer BindingSource-Komponente
Legen Sie die Filter-Eigenschaft auf den zurückzugebenden Ausdruck fest. Im folgenden Code werden beispielsweise Kunden mit einem
CompanyName
zurückgegeben, der mit "B" beginnt:
So sortieren Sie Daten mithilfe einer BindingSource-Komponente
Legen Sie die Sort-Eigenschaft auf die Spalte fest, nach der sortiert werden soll. Im folgenden Code werden beispielsweise Kunden in der Spalte
CompanyName
in absteigender Reihenfolge sortiert:
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für