zoukankan      html  css  js  c++  java
  • 对DataTable进行行列转换

     1      //head表示要设置为表头的列,firsthead表示第一列表头
     2         public static DataTable DataTableRowtoCon(DataTable dtable, string head,string firsthead)
     3         {
     4             DataTable dt = new DataTable();
     5             dt.Columns.Add(firsthead);
     6             for (int i = 0; i < dtable.Rows.Count; i++)
     7             {//设置表头
     8                 dt.Columns.Add(dtable.Rows[i][head].ToString());
     9             }
    10             for (int k = 0; k < dtable.Columns.Count; k++)
    11             {
    12                 if (dtable.Columns[k].ToString().ToLower() != head)//过滤掉设置表头的列
    13                 {
    14                     DataRow new_dr = dt.NewRow();
    15                     new_dr[0] = dtable.Columns[k].ToString();
    16                     for (int j = 0; j < dtable.Rows.Count; j++)
    17                     {
    18                         string temp = dtable.Rows[j][k].ToString();
    19                         new_dr[j + 1] = (Object)temp;
    20                     }
    21                     dt.Rows.Add(new_dr);
    22                 }
    23             }
    24             return dt;
    25         }
    View Code
  • 相关阅读:
    linux之uniq
    shell之sort
    tr命令的使用
    AWK 简明教程
    Word Frequency
    10亿个数中选出最大的100个数
    代理模式(也称委托模式)
    java内存相关
    Two Sum
    Java的集合
  • 原文地址:https://www.cnblogs.com/liuslayer/p/4610422.html
Copyright © 2011-2022 走看看