当前位置:刘天佑博客-记录生活和成长的一个自媒体博客 > 教程/源码 > 技术教程 > 正文

作者:刘天佑

放低自己,才能看到高处的风景;蹲下来,才能更好地仰望别人。低调不是愚蠢,而是智慧。

手机扫码查看

C#中DataTable排序、List排序(支持多个字段排序)

 

    class Program
    {
        static void Main(string[] args)
        {
            //DataTable排序
            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("Name", typeof(string));
            dt.Rows.Add(new object[] { 1, "z" });
            dt.Rows.Add(new object[] { 2, "y" });       
            dt.Rows.Add(new object[] { 4, "a" });
            dt.Rows.Add(new object[] { 5, "c" });
            dt.Rows.Add(new object[] { 6, "b" });
            dt.Rows.Add(new object[] { 1, "a" });


            //按id,name排序
            dt.DefaultView.Sort = "ID,Name";

            //排序后的
            var dtSort = dt.DefaultView.ToTable();


            //List排序
            //倒序
            list.OrderByDescending(i => i.a).ThenByDescending(i => i.b);

            //顺序
            list.OrderBy(i => i.a).ThenBy(i => i.b);

            Console.ReadLine();

        }
    }
未经允许不得转载:

作者:刘天佑, 转载或复制请以 超链接形式 并注明出处 刘天佑博客-记录生活和成长的一个自媒体博客
原文地址:《C#中DataTable排序、List排序(支持多个字段排序)》 发布于2018-09-14

分享到:
赞(0) 打赏

评论 抢沙发

9 + 1 =


C#中DataTable排序、List排序(支持多个字段排序)

长按图片转发给朋友

感谢打赏

支付宝扫一扫打赏

微信扫一扫打赏