zoukankan      html  css  js  c++  java
  • 分割DataTable

    //分割DataTable
            private IList<DataTable> ListData()
            {
                //按DIVIDER分割
                List<DataTable> dtList = new List<DataTable>();
                const int DIVIDER = 5;
                DataTable dtData = (DataTable)this.Session["Table"];
                for (int i = 0; i < Math.Ceiling(dtData.Columns.Count / (double)DIVIDER); i++)
                {
                    DataTable subdt = new DataTable();
                    dtData.Columns.Cast<DataColumn>().Skip(DIVIDER * i).Take(DIVIDER).Select(cl => cl.ColumnName).ToList().ForEach(name => subdt.Columns.Add(name));
                    dtList.Add(subdt);
                }
                foreach (DataRow row in dtData.Rows)
                    dtList.ForEach(dt => dt.ImportRow(row));
                return dtList;
            }

            private void DisplayGrid()
            {
                IList<DataTable> listdt = ListData();
                foreach (DataTable dt in listdt)
                {
                    GridView gv = new GridView();
                    gv.DataSource = dt;
                    gv.DataBind();
                    PlaceHolder1.Controls.Add(gv);
                }
            }

  • 相关阅读:
    [LeetCode] Remove Duplicates from Sorted List
    [LeetCode] Partition List
    oracle字符串载取及判断是否包含指定字符串
    oracle 添加序号
    Oracle的decode、sign、trunc函数
    Oracle行列转换
    java计算今天是今年的第几天
    Oracle 增加 修改 删除 列
    java 获取本机ip
    float类型数保留一位小数
  • 原文地址:https://www.cnblogs.com/tyl2008/p/2120904.html
Copyright © 2011-2022 走看看