当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.Net2.0 GridView 多列排序,显示排序图标,分页(1)

 ASP.Net2.0 GridView 多列排序,显示排序图标,分页(1)

点击次数:25 次 发布日期:2008-11-26 12:15:17 作者:源代码网
源代码网推荐      最近在使用ASP.net 2.0的GridView 控件时,发现排序与分页功能Microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的PostBack,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认GridView按列排序只能排一列的,也就是不能进行多列排序,而在实际应用中仅仅按照一列来排序是不能满足业务需求的,第三是GridView 分页问题,GridView预定义的分页页码显示,比较简单,而实际应用中,分页可能不是只显示首页,上一页,下一页,末页,或者是数字的页码那么简单,应该更需要,跳转,当前的页码,总页数等,更详尽的信息。
源代码网推荐  
源代码网推荐  第一:GridView 多列排序与排序图标显示
源代码网推荐  
源代码网推荐  首先我们可以新建一个类库程序,主要需要引用System.Web.Dll文件
源代码网推荐  然后新建一个类,这个类继承与GridView控件,我们只需要对部分方法进行重新即可。
源代码网推荐  我的演示的例子,采用了单列排序,如果启用多列排序,把控件的AllowMultiColumnSorting设置为True就是
源代码网推荐  多列排序。
源代码网推荐  
源代码网推荐  
源代码网推荐   1 public class WebGridView:GridView
源代码网推荐   2 {
源代码网推荐   3 属性#region 属性
源代码网推荐   4 /**//// <summary>
源代码网推荐   5 /// 是否启用或者禁止多列排序
源代码网推荐   6 /// </summary>
源代码网推荐   7 [
源代码网推荐   8 Description("是否启用多列排序功能"),
源代码网推荐   9 Category("排序"),
源代码网推荐   10 DefaultValue("false"),
源代码网推荐   11 ]
源代码网推荐   12 public bool AllowMultiColumnSorting
源代码网推荐   13 {
源代码网推荐   14 get
源代码网推荐   15 {
源代码网推荐   16 object o = ViewState["EnableMultiColumnSorting"];
源代码网推荐   17 return (o != null ? (bool)o : false);
源代码网推荐   18 }
源代码网推荐   19 set
源代码网推荐   20 {
源代码网推荐   21 AllowSorting = true;
源代码网推荐   22 ViewState["EnableMultiColumnSorting"] = value;
源代码网推荐   23 }
源代码网推荐   24 }
源代码网推荐   25 /**//// <summary>
源代码网推荐   26 /// 升序时显示图标
源代码网推荐   27 /// </summary>
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华