Filtern von Daten
Aspose.Cells.GridDesktop bietet Autofilter- und benutzerdefinierte Datenfilterfunktionen für die Benutzer. Mithilfe dieser Funktionen finden Sie möglicherweise eine Möglichkeit, nur die Elemente aus dem Arbeitsblatt auszuwählen, die Sie in einer Liste anzeigen möchten. Darüber hinaus können Sie Elemente in einer Liste nach festgelegten Kriterien filtern. Sie können Text, Zahlen oder Datumsangaben mit der Funktion Autofilter / benutzerdefinierter Datenfilter filtern.
Sie können verwendenAutoFilter aktivieren Boolesches Attribut vonZeilenfiltereinstellungen -Klasse, um das Autofilter-Feature für das GridDesktop-Steuerelement zu aktivieren. Es gibt einige andere Eigenschaften der Klasse, die Sie verwenden können, zKopfzeile , StartRow undEndRowum die Kopf-, Anfangs- und Endzeilenindizes anzugeben. DasKriterien -Eigenschaft wird verwendet, um die benutzerdefinierten Filterkriterien festzulegen. Die Klasse hat auch eine Methode namensFilterzeilen um die gefilterten Zeilen basierend auf den angegebenen Kriterien abzurufen.
Das Suchattribut vom Typ „enthält“ (Groß-/Kleinschreibung beachten) in RowFilter wird auch von GridDesktop unterstützt. Sie dürfen verwendenFall ignorieren Eigentum vonGridSpalte -Klasse, um das Groß-/Kleinschreibungsattribut für Ihren Bedarf anzugeben. Sie können auch eine Eigenschaft namens verwendenIsStartWithCriteria vonGridSpalte Klasse, um anzugeben, ob der RowFilter das StartWith-Kriterium für eine Spalte verwendet; der Standardwert der Eigenschaft ist auf false gesetzt.
Filtern von Daten
In diesem Beispiel implementieren wir sowohl Autofilter- als auch benutzerdefinierte Datenfilterfunktionen. Wir füllen einige Datenlisten im GridDesktop aus, aktivieren die Auto-Filter-Funktion und suchen dann gefilterte Zeilen basierend auf einigen Kriterien.