筛选和排序 .NET Framework Windows 窗体应用程序中的数据

注释

此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。

通过将Filter属性设置为返回所需记录的字符串表达式来筛选数据。

要对数据进行排序,需将 Sort 属性设置为要排序的列名;如需降序排序,附加 DESC,如需升序排序,附加 ASC

注释

如果应用程序不使用 BindingSource 组件,则可以使用 DataView 对象筛选和排序数据。 有关详细信息,请参阅 DataViews

使用 BindingSource 组件筛选数据

  • Filter 属性设置为要返回的表达式。 例如,以下代码返回以 CompanyName “B”开头的客户:

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

使用 BindingSource 组件对数据进行排序

  • Sort 属性设置为要排序的列。 例如,以下代码按 CompanyName 列降序对客户进行排序:

    customersBindingSource.Sort = "CompanyName Desc";