在每个按钮单击中插入新数据之前删除以前的数据

时间:2014-06-13 14:01:39

标签: c# database datagridview

我有一个包含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)

1 个答案:

答案 0 :(得分:1)

在你的Update调用之前应该这样做:

compteDataGridView.Rows.Clear();

另一种方法是:

compteDataGridView.DataSource = null;