【问题标题】:gridview sorting problem in paging分页中的gridview排序问题
【发布时间】:2011-02-04 08:17:55
【问题描述】:

在网格视图中

当我转到下一页(page2)并单击标题进行排序时,它正在对所有数据进行排序。我只需要对 page2 中的数据进行排序

这是我的代码

DataTable dataTable = ViewState["HospAcc"] as DataTable; 
if (dataTable != null) 
{ 
       DataView dv = new DataView(dataTable); 
       dv.Sort = string.Format("{0} {1}", e.SortExpression, Direction); 
       Direction = (Direction == "ASC") ? "DESC" : "ASC"; 
       //Bind resutls 
       gvHospAcc.DataSource = dv; 
       gvHospAcc.DataBind(); 
} 

还有一件事是当我转到第二页时,我的排序正在折叠

谢谢

【问题讨论】:

    标签: asp.net sorting gridview


    【解决方案1】:

    您如何将数据输入到 gridview 中?您可以手动分页进入 gridview 的数据;这样,当您点击页眉时,它只会对该页面上的数据进行排序,因为除此之外没有其他数据。

    【讨论】:

    • DataTable dataTable = ViewState["HospAcc"] as DataTable; if (dataTable != null) { DataView dv = new DataView(dataTable); dv.Sort = string.Format("{0} {1}", e.SortExpression, Direction);方向=(方向==“ASC”)? “DESC”:“ASC”; //绑定结果 gvHospAcc.DataSource = dv; gvHospAcc.DataBind(); }
    • @jestges。您只需编辑您的问题并添加此代码。会更容易理解。
    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2011-10-22
    相关资源
    最近更新 更多