gridview的sort_GRIDVIEW排序的方法
如果是在前台写数据源的话,例如:
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排序的方法相关推荐
- gridview的sort_GridView排序:SortDirection始终升序
我有一个gridview,当用户单击标题时,我需要对其元素进行排序. 它的数据源是一个List对象. aspx是这样定义的: AutoGenerateColumns="false" ...
- gridview的sort_Gridview分页后排序
Gridview 点击排序字段, 对分页后的数据根据排序字段进行升降排序 GridView 我用的是默认分页 , 排序的代码如下: protected void gvResult_Sorting(ob ...
- php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
php实现对文件夹目录中的文件按照时间.名称.大小进行排序的方法 函数介绍: opendir() 函数打开目录句柄. readdir() 函数返回目录中下一个文件的文件名. array_multiso ...
- python文件信息排序_python文件排序的方法总结
在python环境中提供两种排序方案:用库函数sorted()对字符串排序,它的对象是字符:用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名'屏蔽'). (1 ...
- golang 排序list_Go语言使用sort包对任意类型元素的集合进行排序的方法
本文实例讲述了Go语言使用sort包对任意类型元素的集合进行排序的方法.分享给大家供大家参考.具体如下: 使用sort包的函数进行排序时,集合需要实现sort.Inteface接口,该接口中有三个方法 ...
- python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...
本文实例讲述了Python3实现对列表按元组指定列进行排序的方法.分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Pyth ...
- python相机拍照显示时间_python让图片按照exif信息里的创建时间进行排序的方法...
本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创 ...
- oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...
http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...
- python 按从小到大的顺序组合成一个字典_Python实现字典排序、按照list中字典的某个key排序的方法示例...
本文实例讲述了python实现字典排序.按照list中字典的某个key排序的方法.分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b ...
- list排序方法python_python将list排序的方法有哪些
python将list排序的方法有哪些 发布时间:2020-08-10 15:28:20 来源:亿速云 阅读:79 作者:小新 小编给大家分享一下python将list排序的方法有哪些,相信大部分人都 ...
最新文章
- Python 技术篇-将python项目打包成exe独立运行程序,pyinstaller库打包python代码实例演示
- 使用Hyper-V安装Ubuntu16.04 Server 网络配置
- SAP Kyma和Marketing Cloud的连接 - Marketing Cloud里的配置
- mmc检测到此管理单元发生一个错误_理解这八大优势,才算精通单元测试
- SQL数据库不用SQL语句能显示全表的内容_2020别再说你了解数据库了,你搞清楚这些问题了吗?...
- 函数:找出一句话中的第二个单词
- CCF201812-5 管道清洁【最小费可行流】(100分题解链接)
- Unity3D自动寻路之Nav Mesh Agent(导航网格代理)
- lnmp一键安装包linux,lnmp一键安装包下载地址
- Photoshop定义画笔选区为空的原因
- php union用法,php编程SQL语句union all的使用编程
- Ubuntu14.04/16.0 安装N卡驱动
- IM即时通讯-项目框架搭建(二)
- mysql中where in用法
- zabbix4.0利用API导入导出dashboard
- 利用计算机得到阻尼振动曲线的包络线公式,波尔共振实验阻尼系数的计算机拟合...
- 站间切换反传介绍(PDU级/DRB级反传)
- android 语言包 external,为Android添加多国语言包.pdf
- netstat命令常用参数
- awesome图标库
热门文章
- 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
- SpringMVC:学习笔记(2)——RequestMapping及请求映射
- 快速阅读《构建之法》——构建之法阅读笔记01
- C# Windows Phone App 开发,自制LockScreen 锁定画面类别(Class),从【网路图片】、【Assets资源】、【UI】修改锁定画面。...
- 拓端tecdat:Python主题建模LDA模型、t-SNE 降维聚类、词云可视化文本挖掘新闻组数据集
- 拓端tecdat|R语言利用基线协变量提高随机对照试验的效率
- 正则表达式 (入门)
- 字符串s长度为偶数python_Python实现读取字符串按列分配后按行输出示例
- nginx基础配置,转发所有
- word图表自动编号