博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gridview 动态指定字段升序,降序排序
阅读量:5063 次
发布时间:2019-06-12

本文共 2910 字,大约阅读时间需要 9 分钟。

HTML:需要用到事件:onsorting

<%# Container.DataItemIndex+1 %>

C#:Page_Load

protected void Page_Load(object sender, EventArgs e)        { MainLists.Attributes["curSortExpression"] = "WZLBID"; MainLists.Attributes["curSortDirection"] = "DESC";
BindData();
}

 

C#:MainLists_Sorting

protected void MainLists_Sorting(object sender, GridViewSortEventArgs e)        {            if (MainLists.Attributes[e.SortExpression.ToString()] == null)            {                MainLists.Attributes[e.SortExpression.ToString()] = "ASC";            }            else if (MainLists.Attributes[e.SortExpression.ToString()] == "DESC")            {                MainLists.Attributes[e.SortExpression.ToString()] = "ASC";            }            else            {                MainLists.Attributes[e.SortExpression.ToString()] = "DESC";            }            MainLists.EditIndex = -1;            MainLists.Attributes["curSortExpression"] = e.SortExpression.ToString();            MainLists.Attributes["curSortDirection"] = MainLists.Attributes[e.SortExpression.ToString()];            BindData();        }

C#:BindData()

public void BindData()        {

            string strwhere = string.Empty;

DataSet ds = bll.GetAllItemByFwzlbid(int.Parse(ViewState["fwzlbid"].ToString()));            if (ds.Tables[0].Rows.Count == 0)                GridViewMsg.InnerText = "无记录";            else                GridViewMsg.InnerText = "共有" + ds.Tables[0].Rows.Count + "条记录";            if (MainLists.Attributes["curSortExpression"] != null)            {                ds.Tables[0].DefaultView.Sort = string.Format("{0} {1}", MainLists.Attributes["curSortExpression"], MainLists.Attributes["curSortDirection"]);//这里是排序的地方            }            MainLists.DataSource = ds.Tables[0];            MainLists.DataBind();        }

转载于:https://www.cnblogs.com/fuge/archive/2012/11/20/2779535.html

你可能感兴趣的文章
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
更改git仓库地址
查看>>
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>
「破解」Xposed强
查看>>
src与href的区别
查看>>
ABAP工作区,内表,标题行的定义和区别
查看>>
《xxx重大需求征集系统的》可用性和可修改性战术分析
查看>>
Python 中 创建类方法为什么要加self
查看>>
关于indexOf的使用
查看>>
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>
centos6.8下安装matlab2009(图片转帖)
查看>>
Mongo自动备份
查看>>
求助大神!怎样批量删除数据库表中某个字段中同样的一段字符!
查看>>
VMWARE虚拟机无法访问的三种方法分析
查看>>