Выберите несколько элементов из контрольного списка и покажите их в datagridview
У меня есть один checklistbox и datagridview, я хочу выбрать несколько элементов из checkedlistbox, и соответствующие данные нужно извлечь из базы данных и отобразить в datagridview, приведенный ниже код работает, когда я выбираю один элемент из checklistbox, но когда я выбираю более одного элемента, приведенный ниже код не работает.
Что я уже пробовал:
string str = ""; if (Checkedlistbox1.CheckedItems.Count > 0) { for (int i = 0; i < Checkedlistbox1.CheckedItems.Count; i++) { str += Checkedlistbox1.CheckedItems[i].ToString(); } string strassign = "Select * from xyz where assigngrp in ('" + str + "')"; try { sda = new SqlDataAdapter(strassign, con); ds = new DataSet(); SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.Fill(ds, "xyz"); bsource.DataSource = ds.Tables["xyz"]; gridview.DataSource = bsource; } catch (Exception ex) { MessageBox.Show(ex.Message); } }