datagridview и combobox в автономном режиме

Я хочу отображать в datagridview информацию о книгах, автор которых выбран в поле со списком, в автономном режиме.

Я написал этот код, чтобы заполнить поле со списком именем автора

      private void Liste_des_Livres_Load(object sender, EventArgs e)
{
           DA = new SqlDataAdapter("SELECT * FROM Livre", con);
           DA.Fill(DS, "Liv");
           for (int i = 0; i < DS.Tables["Liv"].Rows.Count; i++)
           {
               comboBox1.Items.Add(DS.Tables["Liv"].Rows[i][2]);
           }
}

и это для отображения информации и есть проблема

      private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DA = new SqlDataAdapter("SELECT * FROM Livre WHERE Auteur='" + comboBox1.Text + "';", con);
            DA.Fill(DS, "liv");
            dataGridView1.DataSource = DS.Tables["liv"];
        }

в результатах, когда я нажимаю на один элемент выпадающего списка, я получаю всю информацию обо всех авторах + снова информацию о выбранном авторе.

Я попытался добавить dataGridView1.Rows.Clear();но это не сработало. Я получил исключение System.ArgumentException: «Невозможно удалить этот список».

0 ответов

Другие вопросы по тегам