在c#中的datatable数据变量的操作过程中,有时候我们需要往现有的datatable中新增一个自定义数据列,该列在原有的datatable变量中并不存在,属于用户手工自定义新增的数据列,在往datatable变量中新增数据列有时候还可能需要指定新增的位置,例如新增到datatable变量中的第一列。

首先给出我们demo的datatable变量datadt的结构信息,该表格中含有2列name和id。

(1)往datadt表格中最后新增一列备注栏memo,类型为字符串string。

datadt.columns.add(new datacolumn() { columnname = "memo", datatype=typeof(string) });

(2)继续上述的例子,同样新增一个数据列memo,但要求新增到datatable中的第一列。

datadt.columns.add(new datacolumn() { columnname = "memo", datatype=typeof(string) });
datadt.columns["memo"].setordinal(0);

相比例子1,例子2中只是多了一行代码,setordinal方法主要用户datatable变量设置数据列所在的顺序,索引从0开始计算,即第一列的索引为0。

 

备注:原文转载自博主个人站it技术小趣屋,原文链接为c#如何往datatable中新增一个数据列_it技术小趣屋。

博主个人技术交流群:960640092,博主微信公众号如下: