Filtering Data

Filtering Data

We implement both Auto-Filter and Custom Data Filter features in this example. We fill some data list in the GridDesktop, enable Auto-Filter feature and then search filtered rows based on some criteria.

Auto-Filter

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Enable GridDesktop's auto-filter.
gridDesktop1.Worksheets[0].RowFilter.EnableAutoFilter = true;
// Set the header row.
gridDesktop1.Worksheets[0].RowFilter.HeaderRow = 0;
// Set the starting row.
gridDesktop1.Worksheets[0].RowFilter.StartRow = 1;
// Set the ending row.
gridDesktop1.Worksheets[0].RowFilter.EndRow = 101;

Custom Data Filter

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Set the starting row.
gridDesktop1.Worksheets[0].RowFilter.StartRow = 1;
// Set the ending row.
gridDesktop1.Worksheets[0].RowFilter.EndRow = 101;
// Get the RowFilter object for the first worksheet.
RowFilterSettings rowFilter = gridDesktop1.Worksheets[0].RowFilter;
// Filter Rows.
rowFilter.FilterRows(0, "Customer 1");