我有一个包含DataGridView,按钮“选择”和ComboBox的表单。每次单击“选择”按钮时,如何删除插入到dataGridView中的先前数据?
这是我的代码:
private void button5_Click(object sender, EventArgs e)
{
compteDataGridView.Update();
compteDataGridView.Refresh();
try
{
String c = comboBox1.SelectedItem.ToString();
if ((String.IsNullOrEmpty(textBox1.Text) == true) && (String.IsNullOrEmpty(textBox3.Text) == true) && (comboBox1.SelectedItem == c) && (String.IsNullOrEmpty(textBox4.Text) == true))
{
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
req = "select numero_cpte,intitulé_cpte from compte where type_cpte='"+c+"';";
SqlCommand sql = new SqlCommand(req, connection);
dr = new SqlDataAdapter(req, connection);
dr.Fill(ds, "compte");
compteDataGridView.DataSource = ds.Tables["compte"];
connection.Close();
注意:选择基于用户选择的项目(comboBox1)
答案 0 :(得分:1)
在你的Update调用之前应该这样做:
compteDataGridView.Rows.Clear();
另一种方法是:
compteDataGridView.DataSource = null;