我有一个数据表,我想在该表的开头和结尾输入一行,该如何实现:
C#代码:
Guid tempGuid1 = new Guid();
dt1.Rows[0]["ID"] = tempGuid1;
dt1.Rows[0]["Name"] = "Select a WishList";
Guid tempGuid = new Guid();
dt1.Rows.Add(tempGuid, "Create a new WishList");
填写表格后,我要在表格顶部输入一个全新的行
Guid tempGuid1 = new Guid();
dt1.Rows[0]["ID"] = tempGuid1;
dt1.Rows[0]["Name"] = "Select a WishList";
而不是表格末尾
Guid tempGuid = new Guid();
dt1.Rows.Add(tempGuid, "Create a new WishList");
我可以在末尾输入,但是全新的行给我带来了问题,当前代码覆盖了顶部的
row[0]
行。 最佳答案
您可以使用InsertAt
方法在所需位置插入新行。
引用row[0]
表示您已发现已覆盖的数据。
DataRow newRow = dt1.NewRow();
newRow["ID"] = tempGuid1;
newRow["Name"] = "Select a WishList";
dt1.Rows.InsertAt(newRow, 0);
关于c# - DataTable +在C#中的特定行输入行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3149703/