【转载】C#通过InsertAt方法在DataTable特定位置插入一条数据

在C#中的Datatable数据变量的操作过程中,可以通过DataTable变量的Rows属性的InsertAt方法往DataTable的指定位置行数位置插入一个新行数据,即往DataTable表格指定位置插入新数据DataRow,如果在插入新行数据的时候使用的是Rows属性的Add方法,则是插入到表格的最后一行位置。

首先给出我们Demo的Datatable变量dataDt的结构信息,该表格中含有3列,分别为Name、Id、Memo。有个业务需求需要生成一个新行数据DataRow对象,并将DataRow对象插入到表格中的第一行,具体实现如下:

 DataRow inserDataRow = dataDt.NewRow();
 inserDataRow["Name"] = "王五";
 inserDataRow["Id"] = 23;
 inserDataRow["Memo"] = "第一行";

 dataDt.Rows.InsertAt(inserDataRow, 0); 

上述程序代码中使用到的InsertAt方法的签名为void InsertAt(DataRow row, int pos),其中row代表新增的数据行对象DataRow ,pos表示插入的索引位置。

 

posted @ 2019-07-25 19:34  江湖逍遥  阅读(7990)  评论(0编辑  收藏  举报