我有一个示例代码如下所示。
DataRow dr = DTSource.Rows[rowIndex]; //getting specified index row
DTSource.Rows.RemoveAt(rowIndex); // deleting specified row
DTSource.Rows.InsertAt(dr, rowIndex - 1); // adding the row placed just above of the deleted row
在此,将特定行插入指定的索引后,数据表在最近插入的位置显示一个空行。如何添加包含数据的行而不是该空行?
最佳答案
基于Mnieto和Tim Schmelter的答案,我已经更改了这样的代码。
DataRow dr = DTSource.NewRow();
for (int i = 0; i < DTSource.Columns.Count; i++)
dr[i] = DTSource.Rows[rowIndex][i];
现在为我工作。
关于c# - InsertAt()方法后缺少DataRow值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21528804/