成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#實現DataGrid排序功能詳解

開發 后端
這里介紹在.Net 中C#實現DataGrid排序功能,但并不支持雙向的排序。用到了,看了些相關的帖子,自己嘗試了一種方法。

本文向大家介紹C#實現DataGrid排序功能,可能好多人還不了解DataGrid排序功能,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

在.Net 中C#實現DataGrid排序功能,但并不支持雙向的排序。用到了,看了些相關的帖子,自己嘗試了一種方法。竟然也行得通,主要是用DataGrid.Attributes 存了一個參數,同時在onSortCommand中修改了DataGridColumn的SortExpression. 代碼如下:

  1. private void BindData()  
  2. {  
  3. DataTable dt = .......;  
  4. if(dt != null)  
  5. {  
  6. DataView dv = dt.DefaultView;  
  7. if(DataGrid1.Attributes["SortBy"] != null)  
  8. {  
  9. dv.Sort = DataGrid1.Attributes["SortBy"];  
  10. }  
  11.  
  12. DataGrid1.DataSource = dv;  
  13. DataGrid1.DataBind();  
  14. }  
  15. }  
  16.  
  17. private void DataGridSort(object source, System.Web.UI.
    WebControls.DataGridSortCommandEventArgs e)  
  18. {  
  19. DataGrid1.Attributes["SortBy"] = sortstr;  
  20. this.BindData();  
  21.  
  22. //找到排序的列,并修改把它的排序屬性  
  23.  
  24. DataGridColumn clm = null;  
  25.  
  26. for(int i=0;i<DataGrid1.Columns.Count;i++)  
  27. {  
  28. if(DataGrid1.Columns[i].SortExpression == e.SortExpression )  
  29. {  
  30. clm = DataGrid1.Columns[i];  
  31. break;  
  32. }  
  33. }  
  34.  
  35. if(clm == null) return;  
  36.  
  37. if(e.SortExpression.ToLower().IndexOf("desc") > 0)  
  38. {  
  39. clm.SortExpression = e.SortExpression.ToLower().Replace("desc","asc");  
  40. }  
  41. else  
  42. {  
  43. if(e.SortExpression.ToLower().IndexOf("asc") > 0)  
  44. {  
  45. clm.SortExpression = e.SortExpression.ToLower().Replace("asc","desc");  
  46. }  
  47. else  
  48. {  
  49. clm.SortExpression = e.SortExpression.ToLower() + " desc";  
  50. }  
  51. }  

以上介紹C#實現DataGrid排序功能。

【編輯推薦】

  1. C#創建表單簡單介紹
  2. C#修改DataReader默認行為
  3. C#設置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述
責任編輯:佚名 來源: 博客園
相關推薦

2020-05-14 14:57:48

MySQLExcel排序

2022-09-20 08:49:26

Java8Lambda

2009-09-10 16:30:11

C#排序函數

2009-08-26 09:22:44

C#實現打印功能

2009-08-11 14:45:41

C# DataGrid

2009-08-25 17:41:51

C#開發排序算法

2009-08-21 15:27:11

C# DataGrid

2009-08-14 14:38:08

C# DataGrid

2009-09-02 17:29:10

C# TextBox換

2009-08-25 18:04:30

C#實現Singlet

2009-09-09 18:50:23

C# 加密RSA

2009-08-31 16:23:13

C#接口

2010-05-06 14:31:32

Oracle數據庫

2009-08-26 10:43:14

C#實現打印功能

2010-04-30 10:01:09

Oracle 分頁

2009-08-25 17:43:17

C#串口監聽

2009-09-09 18:57:26

C# 加密TripleDES

2009-08-25 10:44:50

C#實現多語言

2009-08-21 10:13:02

C#異步初步

2009-08-26 12:59:08

C#打印設置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 草草草久久久 | 一区二区三区在线看 | 久久国内 | 成人黄色在线 | 日本午夜网 | 亚洲一区二区三区四区五区午夜 | 日韩黄色小视频 | 精品成人免费视频 | 91啪影院| 欧美午夜久久 | 国产精品久久久久久吹潮 | 日本成人免费观看 | 日本a∨视频 | 国产一区二区在线免费 | 在线观看国产视频 | 欧美性猛交一区二区三区精品 | 国产精品2 | 99re视频精品| 日韩国产中文字幕 | 欧美高清免费 | 国产精品久久久久久久久免费高清 | 一区二区在线观看免费视频 | 91精品国产综合久久小仙女图片 | 国产在线观看 | 嫩草视频在线免费观看 | a成人| 国产原创在线观看 | 久久天天综合 | 欧美黑人国产人伦爽爽爽 | av毛片在线免费观看 | av片在线播放 | 欧美黄色网络 | 人人澡人人爱 | 欧美日韩在线免费观看 | 狠狠操电影 | 精品亚洲一区二区三区四区五区 | 久草在线| 欧美日韩大片 | 亚洲免费福利视频 | 国产精品欧美精品日韩精品 | 欧美久久一区二区三区 |