日期:2014-05-17  浏览次数:20388 次

DataTable或者LIST 里面有个方法是将已经排序好的数据倒序输出的一个方法忘记怎么写了,有哪位朋友知道如何写,帮帮忙!
DataTable或者LIST 里面有个方法是将已经排序好的数据倒序输出的一个方法忘记怎么写了,有哪位朋友知道如何写,帮帮忙!

例如:name url id
  北京 www... 1
  上海 www/// 2
  深圳 www 3

Datatable dt = new Datatable();
dt.(方法).....

结果:name url id
  深圳 www 3
  上海 www/// 2
  北京 www ... 1




------解决方案--------------------
C# code

    public class StudentInfo
    {
        public int StudentId { get; set; }
        public string StudentName { get; set; }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //List排序
        List<StudentInfo> list = new List<StudentInfo>();
        list = list.OrderBy(o => o.StudentId).ToList();
    }
DataTable也可以通过这样的方式来排序。然后还可以用DataView

------解决方案--------------------
C# code

            List<int> list = new List<int>();
            list.Reverse();

------解决方案--------------------
DataTable 用 dt.DefaultView.Sort来排序
------解决方案--------------------
DataTable中用DataTable.Select(" 字段 desc") 默认升序ASC
List用List.Reverse()
------解决方案--------------------
DataTable dt = new DataTable();
dt.AsEnumerable().OrderByDescending(t => t.Field<int>("id"));
------解决方案--------------------
dataTable排序时 dt.select('字段 desc')
list 排序有个 list.Reverse() 这个是反转排序
list.Orderby()是正序排序
list.OrderByDescending()是倒叙排

------解决方案--------------------
大大,别偷懒! vs对象写出按. 后面有提示,自己去看那些方法。那些你会,那些你不会。

不会的自己看msdn