如何清除所有数据而不删除datagridview中的数据或列?我想首先清除数据并查询结果,以使结果不重复。
答案 0 :(得分:3)
我不确定我理解你的要求,但是 - 清除 DataGridView 中的所有行非常简单:
dataGridView1.Rows.Clear();
关于查询重复项,您可以使用 SELECT DISTINCT 。 还有一件事:我希望你的代码只是一个简化的例子,因为它很容易暴露给SQL injections。
答案 1 :(得分:1)
如果您使用DataSource
属性通过代码绑定DataGridView,则可以使用以下代码清除DataGridView。
dataGridView1.DataSource=null;
它不会删除数据库中的数据,只需清除DataGridView。
答案 2 :(得分:0)
在vb.net中你可以使用:
datagridview1.Datasource = nothing
但它将清空datagridview1并将其初始化为默认值。
答案 3 :(得分:0)
我不得不修改Sujith以下内容:
DataGridView1.DataSource = DBNull.Value
答案 4 :(得分:0)
如果datagrid是绑定数据,你应该这样做:
dataGridView.DataSource = null;
dataGridView.DataSource.Clear();
如果datagrid是未绑定数据,则无需使数据源为空:
dataGridView.DataSource.Clear();
另一个诀窍是:
dt.Columns.Clear();
dt.Rows.Clear();
dataGridView.DataSource = dt;
答案 5 :(得分:0)
如果要确保将清除所有状态,则可以使用以下代码:
dataGridView.CancelEdit()
dataGridView.Columns.Clear()
dataGridView.DataSource = Nothing
dataGridView.Rows.Clear()