日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#實現(xiàn)DataGrid排序功能詳解

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

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)與策劃設(shè)計,福海網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:福海等地區(qū)。福海做網(wǎng)站價格咨詢:18982081108

在.Net 中C#實現(xiàn)DataGrid排序功能,但并不支持雙向的排序。用到了,看了些相關(guān)的帖子,自己嘗試了一種方法。竟然也行得通,主要是用DataGrid.Attributes 存了一個參數(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;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#實現(xiàn)DataGrid排序功能。


新聞標題:C#實現(xiàn)DataGrid排序功能詳解
鏈接地址:http://m.5511xx.com/article/djejhgi.html