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不适用,会提示“不能清除此 列表 ”错误
本文内容部分来自互联网。