如果是在前台写数据源的话,例如:

SelectMethod="GetMethodAll">

就可以这样写:

protected void sgvw_Sorting(object sender, GridViewSortEventArgs e)

{

DataTable sortDataTable = sgvw.DataSource as DataTable;

if (sortDataTable != null)

{

DataView sortDataView = new DataView(sortDataTable);

sortDataView.Sort = e.SortExpression + "" + ConvertSortDirection(e.SortDirection);

sgvw.DataSource=sortDataView;

sgvw.DataBind();

}

}

//改变排序方向

private string ConvertSortDirection(SortDirection Direction)

{

string a_SortDirection = string.Empty;

switch (Direction)

{

case SortDirection.Ascending:

a_SortDirection = "ASC";

break;

case SortDirection.Descending:

a_SortDirection = "DESC";

break;

}

return a_SortDirection;

}

但是如果在后台绑定数据源的话,这个事件就不能触发,怎么办呢?可以用另一个事件:

protected void sgvw_NoSourceControlSorting(object sender, Suzsoft.Web.UI.EventArg.SGridViewSortEventArgs e)

{

DataSet ds = new DataSet();

DataSet dsNew = new DataSet();

ds = (DataSet)ViewState["ds"];

if (ds != null)

{

dsNew = PermissionControl.DataSetFilter(base.Login_UserID, " ", ds);//信息过滤

}

if (dsNew != null && dsNew.Tables.Count > 0)

{

e.DataSource = dsNew.Tables[0];

}

}

gridview的sort_GRIDVIEW排序的方法相关推荐

  1. gridview的sort_GridView排序:SortDirection始终升序

    我有一个gridview,当用户单击标题时,我需要对其元素进行排序. 它的数据源是一个List对象. aspx是这样定义的: AutoGenerateColumns="false" ...

  2. gridview的sort_Gridview分页后排序

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

  3. php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法

    php实现对文件夹目录中的文件按照时间.名称.大小进行排序的方法 函数介绍: opendir() 函数打开目录句柄. readdir() 函数返回目录中下一个文件的文件名. array_multiso ...

  4. python文件信息排序_python文件排序的方法总结

    在python环境中提供两种排序方案:用库函数sorted()对字符串排序,它的对象是字符:用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名'屏蔽'). (1 ...

  5. golang 排序list_Go语言使用sort包对任意类型元素的集合进行排序的方法

    本文实例讲述了Go语言使用sort包对任意类型元素的集合进行排序的方法.分享给大家供大家参考.具体如下: 使用sort包的函数进行排序时,集合需要实现sort.Inteface接口,该接口中有三个方法 ...

  6. python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法.分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Pyth ...

  7. python相机拍照显示时间_python让图片按照exif信息里的创建时间进行排序的方法...

    本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创 ...

  8. oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...

    http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...

  9. python 按从小到大的顺序组合成一个字典_Python实现字典排序、按照list中字典的某个key排序的方法示例...

    本文实例讲述了python实现字典排序.按照list中字典的某个key排序的方法.分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b ...

  10. list排序方法python_python将list排序的方法有哪些

    python将list排序的方法有哪些 发布时间:2020-08-10 15:28:20 来源:亿速云 阅读:79 作者:小新 小编给大家分享一下python将list排序的方法有哪些,相信大部分人都 ...

最新文章

  1. Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码实例演示
  2. 使用Hyper-V安装Ubuntu16.04 Server 网络配置
  3. SAP Kyma和Marketing Cloud的连接 - Marketing Cloud里的配置
  4. mmc检测到此管理单元发生一个错误_理解这八大优势,才算精通单元测试
  5. SQL数据库不用SQL语句能显示全表的内容_2020别再说你了解数据库了,你搞清楚这些问题了吗?...
  6. 函数:找出一句话中的第二个单词
  7. CCF201812-5 管道清洁【最小费可行流】(100分题解链接)
  8. Unity3D自动寻路之Nav Mesh Agent(导航网格代理)
  9. lnmp一键安装包linux,lnmp一键安装包下载地址
  10. Photoshop定义画笔选区为空的原因
  11. php union用法,php编程SQL语句union all的使用编程
  12. Ubuntu14.04/16.0 安装N卡驱动
  13. IM即时通讯-项目框架搭建(二)
  14. mysql中where in用法
  15. zabbix4.0利用API导入导出dashboard
  16. 利用计算机得到阻尼振动曲线的包络线公式,波尔共振实验阻尼系数的计算机拟合...
  17. 站间切换反传介绍(PDU级/DRB级反传)
  18. android 语言包 external,为Android添加多国语言包.pdf
  19. netstat命令常用参数
  20. awesome图标库

热门文章

  1. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  2. SpringMVC:学习笔记(2)——RequestMapping及请求映射
  3. 快速阅读《构建之法》——构建之法阅读笔记01
  4. C# Windows Phone App 开发,自制LockScreen 锁定画面类别(Class),从【网路图片】、【Assets资源】、【UI】修改锁定画面。...
  5. 拓端tecdat:Python主题建模LDA模型、t-SNE 降维聚类、词云可视化文本挖掘新闻组数据集
  6. 拓端tecdat|R语言利用基线协变量提高随机对照试验的效率
  7. 正则表达式 (入门)
  8. 字符串s长度为偶数python_Python实现读取字符串按列分配后按行输出示例
  9. nginx基础配置,转发所有
  10. word图表自动编号