datatable 循环添加新行问题

mpilove 2012-12-28 04:55:53
for (int i = 0; i < xmax; i++)
{

DataRow row = dt3.NewRow();

for (int j = 0; j < ymax[i]; j++)
{


row["编号"] = i + 1;

row["内容"] = cutset[i, j].name;

}


dt3.Rows.Add(row);


}

其中:cutset= x1
x2 x5
x3 x5
x4 x5
结果本该是:编号 内容
1 x1
2 x2
2 x5
3 x3
3 x5
4 x4
4 x5
出错结果:编号 内容
1 x1
2 x5
3 x5
4 x5
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mpilove 2012-12-28
  • 打赏
  • 举报
回复
奇怪啦,刚才我这样试了,不行,怎么现在可以了,谢啦,散分
  • 打赏
  • 举报
回复
DataRow row = dt3.NewRow(); dt3.Rows.Add(row); 应该放在第二个循环里面
mpilove 2012-12-28
  • 打赏
  • 举报
回复
新手上路,问题有点多哈

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧