复制代码 代码如下:
/// summary>
/// DataTable行转列
/// /summary>
/// param name="dtable">需要转换的表/param>
/// param name="head">转换表表头对应旧表字段(小写)/param>
/// returns>/returns>
public static DataTable DataTableRowtoCon(DataTable dtable, string head)
{
DataTable dt = new DataTable();
dt.Columns.Add("NumberID");
for (int i = 0; i dtable.Rows.Count; i++)
{//设置表头
dt.Columns.Add(dtable.Rows[i][head].ToString());
}
for (int k = 0; k dtable.Columns.Count; k++)
{
string temcol = dtable.Columns[k].ToString();
if (dtable.Columns[k].ToString().ToLower() != head)//过滤掉设置表头的列
{
DataRow new_dr = dt.NewRow();
new_dr[0] = dtable.Columns[k].ToString();
for (int j = 0; j dtable.Rows.Count; j++)
{
string temp = dtable.Rows[j][k].ToString();
new_dr[j + 1] = (Object)temp;
}
dt.Rows.Add(new_dr);
}
}
return dt;
}
您可能感兴趣的文章:- 比较2个datatable内容是否相同的方法
- datatable生成excel和excel插入图片示例详解
- c#将list类型转换成DataTable方法示例
- 多个jquery.datatable共存,checkbox全选异常的快速解决方法
- DataTables List互相转换的实现类示例
- 使用DataTable.Select 方法时,特殊字符的转义方法分享
- ASP.NET中DataTable与DataSet之间的转换示例
- 多个datatable共存造成多个表格的checkbox都被选中
- 将DataTable作为存储过程参数的用法实例详解