程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 為List添加排序的函數 處理並列排名情況(下篇)(2)

為List添加排序的函數 處理並列排名情況(下篇)(2)

編輯:關於C語言
樣就完成了自定義排序的方法

我們來看看使用效果

實體類

public class CityInfo
{
     public string City { get; set; }

     public float Salary { get; set; }
}

綁定

 if (!IsPostBack)
         {
             var s = new List<CityInfo> { 
                 new CityInfo(){ City = "上海",Salary=8000f },  
                new CityInfo() { City = "杭州",Salary=8000f },  
                 new CityInfo() { City = "北京",Salary=6000f },  
                 new CityInfo() { City = "廣州",Salary=6000f },  
                 new CityInfo() { City = "深圳",Salary=4000f },  
                 new CityInfo() { City = "成都",Salary=2000f },
                 new CityInfo() { City = "武漢",Salary=2000f }
             };
             this.GridVIEw1.DataSource = s.Rank<CityInfo>((c, c1)  => c.Salary.CompareTo(c1.Salary), "位次");
             this.GridVIEw1.DataBind();

前台代碼

<ASP:GridView ID="GridVIEw1" runat="server" BackColor="White" Width="40%" 
             BorderColor="#67DB4A" BorderStyle="None" BorderWidth="1px"  CellPadding="4">
             <RowStyle BackColor="White" ForeColor="#003399" />
             <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
             <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
             <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
             <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
         </ASP:GridVIEw>

顯示效果

City Salary 位次 杭州 8000 1 上海 8000 1 北京 6000 3 廣州 6000 3 深圳 4000 5 武漢 2000 6 成都 2000 6
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved