Veri Filtreleme
Aspose.Cells.GridDesktop, kullanıcılar için Otomatik Filtreleme ve Özel Veri Filtreleme özellikleri sağlar. Bu özellikleri kullanarak, istediğiniz öğeleri çalışma kitabından listelemek için bir yol bulabilirsiniz. Dahası, bir listeye göre öğeleri belirli bir kriterlere göre filtrelemek mümkündür. Otomatik Filtreleme / Özel Veri Filtreleme özelliği ile metin, sayılar veya tarihler filtrelenebilir.
GridDesktop kontrolü için Otomatik Filtreleme özelliğini etkinleştirmek için RowFilterSettings sınıfının EnableAutoFilter Boolean özelliğini kullanabilirsiniz. Sınıfın kullanabileceğiniz diğer özellikleri, örneğin HeaderRow, StartRow ve EndRow başlık, başlangıç ve bitiş satır indekslerini belirtmek için kullanılır. Criteria özelliği özel filtreleme kriterlerini belirlemek için kullanılır. Sınıfın FilterRows adında verilen kriterlere göre filtrelenmiş satırları almak için bir yöntemi bulunmaktadır.
GridDesktop tarafından “içerir” tipinde arama (büyük/küçük harf duyarlı olmayan) RowFilter özelliği desteklenmektedir. İhtiyacınıza göre harf duyarlılık özelliğini belirtmek için GridColumn sınıfının IgnoreCase özelliğini kullanabilirsiniz. Bir sütun üzerinde StartWith kriterlerini içeren RowFilter’ın kullanılıp kullanılmayacağını belirtmek için GridColumn sınıfının IsStartWithCriteria adında bir özelliği de kullanabilirsiniz; özellik varsayılan olarak false olarak ayarlanmıştır.
Veri Filtreleme
Bu örnekte Hem Otomatik Filtreleme hem de Özel Veri Filtreleme özelliklerini uyguluyoruz. GridDesktop’ta bazı veri listesini dolduruyoruz, Otomatik Filtreleme özelliğini etkinleştiriyoruz ve ardından bazı kriterlere göre filtrelenmiş satırları arıyoruz.