【问题标题】:Sorting a GridView after applying filter应用过滤器后对 GridView 进行排序
【发布时间】:2016-10-19 13:04:26
【问题描述】:

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

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

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

注意:在应用过滤器(搜索)之前,我不想对我的网格进行排序。

请帮助我仅对结果 gridview 进行排序。

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 2021-05-29
      相关资源
      最近更新 更多