DataTable dt....
DataTable dtNew = new DataTable();
DataRow dr = dt.rows[0];
//如下书写会提示改行已属于另一个表
//dtNew.Rows.Add(dr)
//此时修改成如下可解决问题
dtNew.Rows.Add(dt.Rows[r].ItemArray);
如上,这种情况直接在后面添加
ItemArray
就可以了
这个属性可以获取/设置此行的所有值
扩展:
dr[0]=dr[1];
//提示:无法为属性或索引器赋值,因为他是只读的
//解决办法:
dr[0].ItemArray = dr[1].ItemArray;
//完美!