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

评论 抢沙发

7 + 8 =


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

长按图片转发给朋友

感谢打赏

支付宝扫一扫打赏

微信扫一扫打赏

这绝对不是广告!

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册