C#中DataTable新增列、删除列、更改列名、交换列位置
一、新增列
1.1、新增列
/*新增列*/ dataTable.Columns.Add("列名称", Type.GetType("数据类型")); /*比如添加【name】列,string类型的内容*/ dataTable.Columns.Add("name", Type.GetType("System.String"));
1.2、新增列到指定位置
/*新增列到指定位置*/ dataTable.Columns.Add("列名称", Type.GetType("数据类型")).SetOrdinal(列的索引); /*比如新增string类型的【name】列到第2列*/ dataTable.Columns.Add("name", Type.GetType("System.String")).SetOrdinal(1);//0为第一列
二、删除列
/*删除列(通过列名称)*/ dataTable.Columns.Remove("列名称"); /*删除列(通过列索引)*/ dataTable.Columns.Remove(0); /*比如删除名为name的列*/ dataTable.Columns.Remove("name"); /*比如删除第二列*/ dataTable.Columns.Remove(1);
三、更改列名称
/*更改列名称*/ dataTable.Columns["列名称"].ColumnName = "需要更改为的列名称"; /*比如修改name列的名称为StudentName*/ dataTable.Columns["name"].ColumnName = "StudentName";
四、交换列位置
/*交换列名称*/ dataTable.Columns[需要交换的列索引].SetOrdinal(将列交换到的列索引位置) /*比如将第一列交换到最后一列;然后再将原来的最后一列交换到第一列*/ dataTable.Columns[0].SetOrdinal(dataTable.Columns.Count - 1) dataTable.Columns[dataTable.Columns.Count - 2].SetOrdinal(0)
怀仁怀朴,唯真唯实。
posted on 2022-10-26 08:30 hushzhang 阅读(2606) 评论(0) 编辑 收藏 举报