在应用过滤器后对GridView进行排序

本文关键字:排序 GridView 应用 过滤器 | 更新日期: 2023-09-27 18:13:50

在我的网格视图控制1000条记录已经存在(从数据集绑定),当我应用搜索条件时,它显示500条记录。

现在,当我单击Grid列名时,我只想对特定的500行进行排序。

MyGrid.Datasource = ds.Tables[0].DefaultView;
MyGrid.DataBind();

注意:在应用filter(search)之前,我不想对Grid进行排序。

请帮助我排序只有结果gridview

在应用过滤器后对GridView进行排序

在GridView中创建所有功能,通过单击列名称OnSorting="MyGrid_Sorting"AllowSorting="true"来处理排序。如果排序工作正常设置AllowSorting为false

现在你所要做的就是在后面的代码中启用GridView的排序。最好在应用搜索条件的函数中。

    private void applyFilter()
    {
        MyGrid.AllowSorting = true;
        MyGrid.Datasource = ds.Tables[0].DefaultView;
        MyGrid.DataBind();
    }