- 最後登錄
- 2023-5-13
- 在線時間
- 1 小時
- 註冊時間
- 2008-2-15
- 閱讀權限
- 20
- 精華
- 0
- UID
- 3511884
- 帖子
- 173
- 積分
- 363 點
- 潛水值
- 5633 米
| 本帖最後由 koala888 於 2015-3-18 02:08 PM 編輯
最近在改ASP.NET程式,後端用c#寫,排序程式如下
- string lsSortExpression = e.SortExpression;
- switch (GridViewSortDirection)
- {
- case SortDirection.Ascending:
- GridViewSortDirection = SortDirection.Descending;
- GridViewSortExpression = lsSortExpression + " DESC";
- break;
- case SortDirection.Descending:
- GridViewSortDirection = SortDirection.Ascending;
- GridViewSortExpression = lsSortExpression + " ASC";
- break;
- }
複製代碼
現在有一個問題,如果是在排序數字的時候會錯誤
例如:1,10,11,2,3,31
並沒有真正照大小排序,因為格式是string,這個程式是別人寫的,改成int現在是有困難,現在我要的功能是先排序文字長短,後排序文字順序,這樣數字就可以順利從小排到大了,請問要怎麼做?
... |
|