我有一个gridview,当用户单击标题时,我需要对其元素进行排序。

它的数据源是一个List对象。

aspx是这样定义的:

AutoGenerateColumns="false" Width="780" runat="server"  OnSorting="grdHeader_OnSorting" EnableViewState="true">

后面的代码是这样定义的:

第一次加载:

protected void btnSearch_Click(object sender, EventArgs e)

{

List items = GetPeriodStatusesForScreenSelection();

this.grdHeader.DataSource = items;

this.grdHeader.DataBind();

}

当用户点击标题时:

protected void grdHeader_OnSorting(object sender, GridViewSortEventArgs e)

{

List items = GetPeriodStatusesForScreenSelection();

items.Sort(new Helpers.GenericComparer(e.SortExpression, e.SortDirection));

grdHeader.DataSource = items;

grdHeader.DataBind();

}

我的问题是e.SortDirection始终设置为升序。

我的网页使用了类似的代码,并且运行良好,e.SortDirection在升序和降序之间交替。

我做错了什么 ?

gridview的sort_GridView排序:SortDirection始终升序相关推荐

  1. gridview的sort_Gridview分页后排序

    Gridview 点击排序字段, 对分页后的数据根据排序字段进行升降排序 GridView 我用的是默认分页 , 排序的代码如下: protected void gvResult_Sorting(ob ...

  2. android升序降序按钮,创建一个按钮,将排序MYSQL查询升序和降序

    我是一名学生编码器. 我想创建一个排序按钮,当按下时,按升序排序MYSQL查询.然后再次按下时,它将按降序排列.对,现在,它只是显示升序和降序表背靠背.创建一个按钮,将排序MYSQL查询升序和降序 形 ...

  3. Golang数组练习题:已知有一个排序好的升序数组,要求插入一个元素,最后打印该数组,顺序依然是升序

    已知有一个排序好的升序数组,要求插入一个元素,最后打印该数组,顺序依然是升序 package mainimport ("fmt" )func main() {/*已知有一个排序好的 ...

  4. gridview的sort_GridView实现自动排序带上下箭头

    GridView排序 ForeColor="#333333" GridLines="None" AllowSorting="True" On ...

  5. GridView正反双向排序

    点击GridView的标题,实现相应字段的正向.逆向排序. 1. 首先设置GridView的属性,触发GridView的事件. 设置GridView的AllowSorting属性为True, 设置各列 ...

  6. AngularJS table 按照表头字段排序功能(升序和降序)

    一.表格按照表头排序 1 <!doctype html> 2 <html ng-app="a3_4"> 3 <head> 4 <title ...

  7. 排序箭头,升序,降序简单实现

    css不好实现的效果,通过背景图片来弥补. css <style>.sortedASC{ background: url({sh::PUB}img/icon-table-sort-asc. ...

  8. android gridview拖动排序,Asp.net GridView 拖拽排序    原创(欢迎拍砖,敬请嘴下留情!)...

    原理:客户端排序(或者说组织新的排序顺序),Ajax 更新服务器端数据. 客户端用jquery插件sortable实现拖拽排序,保存之前检索顺序变化了的数据,并组织成Json数据,用AJax传送到服务 ...

  9. JavaScript 按对象的属性排序方法(升序和降序)

    1.一般我们给一维数组排序,直接用arr.sort()方法就可以了: // 升序 arr.sort(function (a, b) {return a - b; }); // 降序 arr.sort( ...

最新文章

  1. 为 ASP.NET Datagrid 创建自定义列
  2. 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
  3. 人工智能基础-向量的基本几何意义
  4. 5G:4G到5G的演进,整体网络架构的主要区别。
  5. VSCode中屏蔽文件files.exclude和屏蔽文件搜索search.exclude
  6. boost::mp11::mp_find_if相关用法的测试程序
  7. antd 获取table选中行数据_element-ui 组件el-table默认选中行setCurrentRow采坑记
  8. RAID磁盘阵列配置和调优小结
  9. KVM详解(五)——KVM虚拟机镜像格式
  10. iosiOStextView实现文字高度自适应
  11. 卸载office 2003出现pro11.msi
  12. 步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路
  13. python异常值处理实例_Python对杂乱文本数据进行处理实例
  14. python 聚类 客户细分_【火炉炼AI】机器学习027-项目案例:用聚类算法建立客户细分模型...
  15. 前端vs图片 3 jpg、png、gif 图片老三样系统总结
  16. 失焦事件及取消失焦事情
  17. 《迷人的8051单片机》——导读
  18. 利用Olami SDK 实现语音控制计算器(iOS)
  19. 编译期 java.lang.IllegalArgumentException
  20. 百度上传控件webUPload 的使用

热门文章

  1. 常见Python爬虫工具总结
  2. python中的单引号双引号和三引号
  3. C语言循环遍历文件夹查找文件内容(搜素/proc文件夹下的内容获取进程pid)
  4. python id()函数(返回对象在内存地址中的唯一标识)
  5. python numpy:array、asarray、asanyarray的区别
  6. DVWA--SQL注入
  7. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(DOM)
  8. 修建道路 贪心,思维(女赛)
  9. java运行原理_Java程序的加载与运行原理详解
  10. layui表格合并单元格多表_layui动态表格之合并单元格