.NET Framework Windows Forms uygulamasında verileri filtreleme ve sıralama

Uyarı

Sınıf DataSet ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Teknolojiler özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümeleri başarısı kanıtlanmış bir teknoloji olsa da, yeni .NET uygulamaları için önerilen yaklaşım Entity Framework Core kullanmaktır. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.

Özelliği istenen kayıtları döndüren bir dize ifadesi olarak ayarlayarak Filter verileri filtreleyebilirsiniz.

Veri sıralama Sort özelliğini sıralamak istediğiniz sütun adına ayarlayarak gerçekleştirilir; azalan düzende sıralamak için DESC ekleyin veya artan düzende sıralamak için ASC ekleyin.

Uyarı

Uygulamanız bileşenleri kullanmıyorsa BindingSource , nesneleri kullanarak DataView verileri filtreleyebilir ve sıralayabilirsiniz. Daha fazla bilgi için bkz. DataViews.

BindingSource bileşeni kullanarak verileri filtrelemek için

  • Filter özelliğini, döndürmek istediğiniz ifadeye ayarlayın. Örneğin, aşağıdaki kod "B" ile başlayan bir CompanyName ile müşterileri döndürür:

    customersBindingSource.Filter = "CompanyName like 'B'";
    

BindingSource bileşeni kullanarak verileri sıralamak için

  • Sort özelliğini sıralamak istediğiniz sütuna ayarlayın. Örneğin, aşağıdaki kod sütundaki CompanyName müşterileri azalan düzende sıralar:

    customersBindingSource.Sort = "CompanyName Desc";