DataTable ta=new DataTable();
//新表ta列的名称使用数据表中列的名称
int columnscount = set.Tables[table].Columns.Count;
string[] columnsname = new string[columnscount];
int i = 0;
foreach (DataColumn sds in set.Tables[table].Columns)
{
if (sds.ColumnName != null)
{
columnsname[i] = sds.ColumnName;
ta.Columns.Add(sds.ColumnName);
++i;
}
}
// 将数据表中各列的值对应放入新表ta中
for (int k=0;k<set.Tables[table].Rows.Count;k++)
{
DataRow singrow = set.Tables[table].Rows[k];
for (int j = 0; j < columnscount; j++)
{
DataRow row = ta.NewRow();
row[columnsname[j]] = singrow[columnsname[j]].ToString();
ta.Rows.Add(row);
}
}
问题:在GridView中显示的时候为什么是错行显示的?怎么解决?谢谢指教!
//新表ta列的名称使用数据表中列的名称
int columnscount = set.Tables[table].Columns.Count;
string[] columnsname = new string[columnscount];
int i = 0;
foreach (DataColumn sds in set.Tables[table].Columns)
{
if (sds.ColumnName != null)
{
columnsname[i] = sds.ColumnName;
ta.Columns.Add(sds.ColumnName);
++i;
}
}
// 将数据表中各列的值对应放入新表ta中
for (int k=0;k<set.Tables[table].Rows.Count;k++)
{
DataRow singrow = set.Tables[table].Rows[k];
for (int j = 0; j < columnscount; j++)
{
DataRow row = ta.NewRow();
row[columnsname[j]] = singrow[columnsname[j]].ToString();
ta.Rows.Add(row);
}
}
问题:在GridView中显示的时候为什么是错行显示的?怎么解决?谢谢指教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货