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

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

点击次数:29 次 发布日期:2008-11-26 12:15:14 作者:源代码网
源代码网推荐      100
源代码网推荐  101 if (sortAttribute != String.Empty)
源代码网推荐  102 {
源代码网推荐  103 sortColumns = sortAttribute.Split(",".ToCharArray());
源代码网推荐  104 }
源代码网推荐  105 if (sortAttribute.IndexOf(e.SortExpression) > 0 || sortAttribute.StartsWith(e.SortExpression))
源代码网推荐  106 {
源代码网推荐  107 sortAttribute = ModifySortExpression(sortColumns, e.SortExpression);
源代码网推荐  108 }
源代码网推荐  109 else
源代码网推荐  110 {
源代码网推荐  111 sortAttribute += String.Concat(",", e.SortExpression, " ASC ");
源代码网推荐  112 }
源代码网推荐  113 return sortAttribute.TrimStart(",".ToCharArray()).TrimEnd(",".ToCharArray());
源代码网推荐  114
源代码网推荐  115 }
源代码网推荐  116 /**//// <summary>
源代码网推荐  117 /// 修改排序顺序
源代码网推荐  118 /// </summary>
源代码网推荐  119 protected string ModifySortExpression(string[] sortColumns, string sortExpression)
源代码网推荐  120 {
源代码网推荐  121 string ascSortExpression = String.Concat(sortExpression, " ASC ");
源代码网推荐  122 string descSortExpression = String.Concat(sortExpression, " DESC ");
源代码网推荐  123
源代码网推荐  124 for (int i = 0; i < sortColumns.Length; i++)
源代码网推荐  125 {
源代码网推荐  126
源代码网推荐  127 if (ascSortExpression.Equals(sortColumns[i]))
源代码网推荐  128 {
源代码网推荐  129 sortColumns[i] = descSortExpression;
源代码网推荐  130 }
源代码网推荐  131
源代码网推荐  132 else if (descSortExpression.Equals(sortColumns[i]))
源代码网推荐  133 {
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


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