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

C#實(shí)現(xiàn)DataGrid排序功能詳解

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

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

在.Net 中C#實(shí)現(xiàn)DataGrid排序功能,但并不支持雙向的排序。用到了,看了些相關(guān)的帖子,自己嘗試了一種方法。竟然也行得通,主要是用DataGrid.Attributes 存了一個(gè)參數(shù),同時(shí)在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. //找到排序的列,并修改把它的排序?qū)傩? 
  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#實(shí)現(xiàn)DataGrid排序功能。

【編輯推薦】

  1. C#創(chuàng)建表單簡(jiǎn)單介紹
  2. C#修改DataReader默認(rèn)行為
  3. C#設(shè)置CooperativeLevel概述
  4. C#表單增加控件簡(jiǎn)單描述
  5. C# EmployeePlug類概述
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2020-05-14 14:57:48

MySQLExcel排序

2022-09-20 08:49:26

Java8Lambda

2009-09-10 16:30:11

C#排序函數(shù)

2009-08-26 09:22:44

C#實(shí)現(xiàn)打印功能

2009-08-11 14:45:41

C# DataGrid

2009-08-25 17:41:51

C#開發(fā)排序算法

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#實(shí)現(xiàn)Singlet

2009-09-09 18:50:23

C# 加密RSA

2009-08-31 16:23:13

C#接口

2010-05-06 14:31:32

Oracle數(shù)據(jù)庫

2009-08-26 10:43:14

C#實(shí)現(xiàn)打印功能

2010-04-30 10:01:09

Oracle 分頁

2009-08-25 17:43:17

C#串口監(jiān)聽

2009-09-09 18:57:26

C# 加密TripleDES

2009-08-25 10:44:50

C#實(shí)現(xiàn)多語言

2009-08-21 10:13:02

C#異步初步

2009-08-26 11:07:36

C#打印窗體
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产1区2区在线观看 | 亚洲免费人成在线视频观看 | 成人av电影在线观看 | 国产激情精品视频 | 人人九九精| 影音av | 久久一区二区三区四区五区 | 久久国产精品久久国产精品 | 欧美在线视频免费 | 一区二区三区不卡视频 | 91一区二区三区在线观看 | 成人在线免费观看 | 成人国产精品色哟哟 | 日韩精品一区二区三区在线观看 | 在线播放国产一区二区三区 | 日韩欧美网 | 日韩精品在线网站 | 2023亚洲天堂| h在线免费观看 | 色综合av | 中文字幕一区二区三区四区五区 | 人人澡人人爱 | 久久久久久国产精品久久 | 日韩一级精品视频在线观看 | 久久高清免费视频 | 久久精品亚洲精品 | 国产高清一区二区三区 | 日韩在线视频一区 | 久久日韩精品一区二区三区 | 久久av网站| 卡通动漫第一页 | 久久久久久久一区 | 欧美久久久久久久 | 日韩免费电影 | 精品一区二区视频 | 久久91精品国产一区二区 | 99国产精品99久久久久久 | 精品国产乱码久久久久久影片 | 99国内精品久久久久久久 | 久久精品中文 | 日韩精品在线网站 |