datatable

来源:互联网 发布:20岁的眼泪 知乎 编辑:程序博客网 时间:2024/05/16 23:46
  public static DataTable Col2Row(DataTable src, int columnHead)
        {
            //存放更改后的datatable
            DataTable result = new DataTable();
            DataColumn myHead = src.Columns[columnHead];
            result.Columns.Add(myHead.ColumnName);
            for (int i = 0; i < src.Rows.Count; i++)
            {
            /  result.Columns.Add(src.Rows[i][myHead].ToString());
            }
        
            foreach (DataColumn col in src.Columns)
            {
                if (col == myHead)
                    continue;
                object[] newRow = new object[src.Rows.Count + 1];
                newRow[0] = col.ColumnName;
                for (int i = 0; i < src.Rows.Count; i++)
                {
                    newRow[i + 1] = src.Rows[i][col];
                }
                result.Rows.Add(newRow);
            }
            return result;
        }
0 0
原创粉丝点击