for (int i = 0; i < dsResult.Tables.Count; i++) { DataColumn dc = new DataColumn(dsResult.Tables[i].TableName); dtNew.Columns.Add(dc); foreach (DataRow dr in dsResult.Tables[i].Rows) { DataRow dr2 = dtNew.NewRow(); dr2=dr.ItemArray; dtNew.Rows.Add(dr2); } }试试 这样改下
for (int i = 0; i < dsResult.Tables.Count; i++)
{
DataColumn dc = new DataColumn(dsResult.Tables[i].TableName);
dtNew.Columns.Add(dc); foreach (DataRow dr in dsResult.Tables[i].Rows)
{
DataRow dr2 = dtNew.NewRow();
dr2=dr.ItemArray;
dtNew.Rows.Add(dr2);
}
}试试 这样改下
最后步骤是导出至Excel,循环Dataset导出貌似格式没有出现问题.
现在又说要导出前dgv显示数据,
杯具的datatable出现格式问题了.= =
再改改?
按你的应该是:
d2.ItemArray = ?
还是怎么的.这属性没用过.
貌似后面应该是一个object []
俺贸然试了下dr.ItemArray...
数据全显示在第一列了..= =