我想把列里面的数据横着显示:
例如原来是这样显示的:定单号 姓名 电话
0001 lee 02154889
现在我想这样显示: 定单号 0001
姓名 lee
电话 02154889
小菜虫
转 xrll() :
在DataTable中修改,重新建一个DataTable:
DataTable dn= new DataTable();
dn.Columns.Add("ColumnName", typeof(string));
for (int i=0; i < dt.Rows.Count; i++)
dn.Columns.Add("Column" + (i+1).ToString(), typeof(string));
foreach(DataColumn dc in dt.Columns)
{
DataRow dnr = dn.NewRow();
dnr["ColumnName"] = dc.ColumnName;
for (int i=0; i < dt.Rows.Count; i++)
{
dnr[i+1] = dt.Rows[i][dc].ToString();
}
dn.Rows.Add(dnr);
}