zoukankan      html  css  js  c++  java
  • c# dataTable 排序

     if(columnBindingName== "modifyfrequency")
                    {
                       
                        DataTable dt = this.dgvMyIndex.DataSource as DataTable;
                        EnumerableRowCollection<DataRow> dayquery =
        from order in dt.AsEnumerable()  where order.Field<string>("modifyfrequency") == "日" 
        select order;
                        EnumerableRowCollection<DataRow> weekquery =
      from order in dt.AsEnumerable()
      where order.Field<string>("modifyfrequency") == "周"
      select order;
                        EnumerableRowCollection<DataRow> xunquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "旬"
    select order;
                        EnumerableRowCollection<DataRow> halfMonthquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "半月"
    select order;
                        EnumerableRowCollection<DataRow> monthquery =
      from order in dt.AsEnumerable()
      where order.Field<string>("modifyfrequency") == "月"
      select order;
                        EnumerableRowCollection<DataRow> quaterquery =
     from order in dt.AsEnumerable()
     where order.Field<string>("modifyfrequency") == "季度"
     select order;
                        EnumerableRowCollection<DataRow> halfYearquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "半年"
    select order;
                        EnumerableRowCollection<DataRow> Yearquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "年"
    select order;
                        EnumerableRowCollection<DataRow> budingqiquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "不定期"
    select order;
                        EnumerableRowCollection<DataRow> daidingquery =
    from order in dt.AsEnumerable()
    where order.Field<string>("modifyfrequency") == "待定"
    select order;
                        DataTable newDataTable = dt.Clone();
                        if (sortMode=="asc")
                        {
                           
    
                            foreach (var row in dayquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in weekquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in xunquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in halfMonthquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in monthquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in quaterquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in halfYearquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in Yearquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in budingqiquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                            foreach (var row in daidingquery)
                            {
                                newDataTable.Rows.Add(row.ItemArray);
                            }
                        }
    
                    }
    

      

  • 相关阅读:
    Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
    Asp.Net Core 2.0 项目实战(8)Core下缓存操作、序列化操作、JSON操作等Helper集合类
    Java后端开发-SSM框架的图片上传
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    my codestyle
    alibaba-java-style-guide
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/11775281.html
Copyright © 2011-2022 走看看