Udostępnij za pośrednictwem


Filtrowanie i sortowanie danych w aplikacji .NET Framework Windows Forms

Uwaga

Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Są one szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Dane filtrujesz, ustawiając Filter właściwość na wyrażenie ciągu zwracające żądane rekordy.

Dane sortujesz, ustawiając Sort właściwość na nazwę kolumny, na której chcesz sortować, dołączając DESC do sortowania w kolejności malejącej lub dołączając ASC do sortowania w kolejności rosnącej.

Uwaga

Jeśli aplikacja nie używa BindingSource składników, możesz filtrować i sortować dane przy użyciu DataView obiektów. Aby uzyskać więcej informacji, zobacz DataViews (Widoky danych).

Aby filtrować dane przy użyciu składnika BindingSource

  • Filter Ustaw właściwość na wyrażenie, które chcesz zwrócić. Na przykład następujący kod zwraca klientów z wartością rozpoczynającą CompanyName się od "B":

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

Aby sortować dane przy użyciu składnika BindingSource

  • Sort Ustaw właściwość na kolumnę, na którą chcesz sortować. Na przykład następujący kod sortuje klientów w CompanyName kolumnie w kolejności malejącej:

    customersBindingSource.Sort = "CompanyName Desc";