DataGridView清空的几种方式及效果

效果1:保留DataGridView的表头,删除DataGridView的所有记录。(在“添加”功能时,用到)

代码:

DataTable dt = dataGridView1.DataSource as
DataTable;//将dataGridView1的数据源转换为数据表(DataTable)并赋予数据表(DataTable)“dt”。

dt.Rows.Clear();//删除数据表(DataTable)“dt”的所有行,但保留列信息。

DataGridView1.DataSource = dt;//设置dataGridView的数据源为数据表(DataTable)“dt”。

//dt.Dispose();不会影响绑定的dataGridView(亲测)

// dt.Clear(); dataGridView的行信息删除,列信息保留(亲测)


效果2:清空整个DataGridView控件

代码:

DataGridView.DataSource=
null;//DataGridView清空数据,包括列信息和行信息全部删去。


效果3:删除DataGridView的全部行

代码:

DataGridview.Rows.Clear();//只适用于手动添加数据的DataGridView,绑定数据源的DataGridView不适用,会提示“不能清除此 列表 ”错误


本文内容部分来自互联网。

编辑于 2017-08-31 22:06