将DataTable的行和列转置,参考代码如下:
public DataTable ChangeGrid(DataTable dt)
{
DataTable dta = new.DataTable();
for (int i = 0; i < dt.Rows.Count; i++)
{
DataColumn dc1 = new .DataColumn();
dc1.ColumnName = dt.Rows[i]["region"].ToString();
dta.AddColumn(dc1);
}
foreach (DataColumn dcn in dt.Columns)
{
DataRow dr = dta.NewRow();
for (int i = 0; i < dt.Rows.Count; i++)
{
dr[dt.Rows[i]["region"].ToString()] = dt.Rows[i]["sum"].ToString();
}
dta.Rows.Add(dr);
}
return dta;
}
本文介绍了如何使用C#操作DataTable对象,实现行与列的转置,并通过示例代码详细解释了整个过程。
411

被折叠的 条评论
为什么被折叠?



