У меня есть datagridView, который имеет 2 столбца, которые будут заполнены базой данных.
В базе данных у меня есть это:
Столбец1: Имя Столбец2: Количество Столбец 3: Дата
a 1 2019
b 2 2018
c 3 2017
a 4 2015
Так что мне нужно показать в своем выпадающем списке имя a: (1 - 2019)(4 - 2015)
Вот что я сделал:
using (MySqlDataAdapter sda = new MySqlDataAdapter(@"SELECT DISTINCT Name ,CONCAT(Quantite ,'PCS -' ,Date) as Conc FROM articles", MyConnexion))
{
DataTable dt = new DataTable();
sda.Fill(dt);
DTG_Bordereau.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
DTG_Bordereau.Columns[0].DataPropertyName = "Name";
DTG_Bordereau.Columns[3].Width = 300;
DTG_Bordereau.DataSource = dt;
for (int i = 0; i < dt.Rows.Count; i++)
{
var val = dt.Rows[i]["Conc"].ToString();
//check if it already exists
if (!QuantiteDisponible.Items.Contains(val))
{
QuantiteDisponible.Items.Add(val);
}
}