2016-07-18 4 views
0

Я пытаюсь отфильтровать datagridview с помощью combobox. Идея состоит в том, что окна формируют транзакции записей в таблицу, datagridview будет показывать предыдущие транзакции для выбранного клиента, связывая их с таблицей.Combobox selection filtering datagridview

код:

private void sidcombo_SelectedChangeCommitted(object sender, EventArgs e) 
{ 
    string connectionString = "server=RUBY;" + "initial catalog=CustomerReports;" + "user id=xxxxxxxxxx;" + "password=XXXX"; 
    SqlConnection conn = new SqlConnection(connectionString); 
    string customerselected = ("SELECT * FROM transactions_1617 WHERE customer_ID = @customerid"); 
    SqlCommand cmd = new SqlCommand(customerselected, conn); 
    cmd.Parameters.AddWithValue("@customerid", sidcombo.GetItemText(sidcombo.SelectedValue)); 
    conn.Open(); 
    cmd.ExecuteNonQuery(); 
    conn.Close(); 
} 

Я бы нужно удалить источник привязки из DGV как он заполняется через это?

Любой другой способ добиться этого?

Спасибо за ваше время.

ответ

0
var Name = sidcombo.Items[sidcombo.SelectedIndex].ToString(); 
+0

ОК, поэтому добавьте переменную в выбранную запись, а затем вызовите переменную в параметрах? - извините, довольно новый для C# –