删除列:dt.Columns.Remove(dt.Columns[i])
使用DataView自带方法去除DataTable中的重复行:
DataTable dt = ServiceFactory.Create().GetService<ISelfEvaluationTable>().SelectRLevelB(646);
DataView dv = dt.DefaultView;//将datatable转换成dataview
string[] arr=new string[1];//转换过程中涉及到的列
arr[0]="RLevelB";
DataTable resultTab = dv.ToTable(true, arr);//将datatable转换成dataview
this.GridView1.DataSource = resultTab;
this.GridView1.DataBind();
1.创建表及插入列
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
2.插入行
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
3.排序
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![[转载].NET中datatable的创建,插入列,插入行,排序](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
4.指定位置插入行
DataTable
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
dtb1.Rows.InsertAt(dr,j); //j为指定的行的位置插入;
dataGridView1.DataSource = dt;