ASP.Net2.0 GridView 多列排序,显示排序图标,分页(3)
点击次数:20 次 发布日期:2008-11-26 12:15:08 作者:源代码网
|
源代码网推荐 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)。 源代码网推荐 源代码网供稿. |
