请教怎样在datatable中任意一行中插一新行。 有个datatable,有10行数据,我想在第2行和第8行分别插入一行新数据,请问怎样做好?datatable插入行好像不能指定在那一个datarow后插入的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var dt = new DataTable(); DataRow drr = dt.NewRow(); dt.Rows.InsertAt(drr, h); 这里的h 就是要插入的第几行 DataTable dt = new DataTable(""); for (int i = 0; i < datatable.Rows.Count;i++ ) { if (i == 1) { DataRow newrow = dt.NewRow(); newrow ["字段1"] = "新数据1"; newrow ["字段2"] = "新数据2"; dt.Rows.Add(newrow); } if (i == 7) { DataRow newrow = dt.NewRow(); newrow ["字段1"] = "新数据1"; newrow ["字段2"] = "新数据2"; dt.Rows.Add(newrow); } DataRow newrow = dt.NewRow(); //复制所以字段的值 newrow ["字段1"] = datatable.Rows[i]["字段1"].ToString(); newrow ["字段2"] = datatable.Rows[i]["字段2"].ToString(); dt.Rows.Add(newrow); } 正解,声明一个新的table,循环原来的table插入新table,在你想要的航进行判断,插入你的数据。 帮忙看看 这种情况要怎么写 请问asp.net中省份城市这个功能怎么搞? 用tcp/ip协议进行的网络传输文件,发送端窗体和接收端窗体是同一个解决方案中的两个项目呢,还是同一个项目中的两个窗体呢?如果是在不同 字符串标准答案与所填答案的比较问题 关于MDI窗体背景的问题 C#如何操作USB无线网卡??求教。。。 Practical WPF Graphics Programming c#新手最的 困惑 Outlook addin 开发 C#怎么画线?,一刷新原来的线就没了。 请教怎样在datatable中任意一行中插一新行。 非常奇怪的EXCEL问题
DataRow drr = dt.NewRow();
dt.Rows.InsertAt(drr, h);
这里的h 就是要插入的第几行
DataTable dt = new DataTable("");
for (int i = 0; i < datatable.Rows.Count;i++ )
{
if (i == 1)
{
DataRow newrow = dt.NewRow();
newrow ["字段1"] = "新数据1";
newrow ["字段2"] = "新数据2";
dt.Rows.Add(newrow);
}
if (i == 7)
{
DataRow newrow = dt.NewRow();
newrow ["字段1"] = "新数据1";
newrow ["字段2"] = "新数据2";
dt.Rows.Add(newrow);
}
DataRow newrow = dt.NewRow();
//复制所以字段的值
newrow ["字段1"] = datatable.Rows[i]["字段1"].ToString();
newrow ["字段2"] = datatable.Rows[i]["字段2"].ToString();
dt.Rows.Add(newrow);
}