Фильтрация данных

Фильтрация данных

Мы реализуем и функции автофильтра, и пользовательского фильтра данных в этом примере. Мы заполняем некоторый список данных в GridDesktop, включаем функцию автофильтра, а затем ищем отфильтрованные строки на основе некоторого критерия.

Автофильтр

// 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;

Пользовательский фильтр данных

// 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");