У меня есть dataGridview в winform, подключенном к таблице SQL «что-то». Столбец сетки автоматически генерируется набором данных. Я поставил один из колонны, чтобы не видно, потому что мне нужно, что определенный столбец будет столбец поле со списком, который я добавил по коду:datagridview bind combobox сгенерированный столбец
DataGridViewComboBoxColumn comboCol1 = new DataGridViewComboBoxColumn();
comboCol1.Name = "foo1";
List<DateTime> periods = new List<DateTime>() { DateTime.Now.AddMonths(-1), DateTime.Now, DateTime.Now.AddMonths(1) };
List<string> colSource = periods.Select(x => x.ToString("MMM/yyyy")).ToList();
comboCol1.DataSource = colSource;
dataGridView1.Columns.Add(comboCol1);
dataGridView1.Columns["foo1"].DisplayIndex = 1;
Этот столбец выпадающий имеет элементы, сгенерированные выше кода, и я хотел бы для размещения выбранного значения в столбце «xx» в таблице «что-то». Я могу это достичь?
Вы должны установить имя столбца базы данных в 'comboCol1.DataPropertyName'. – user3093781
@ user3093781 Спасибо за предложение. Это работает. – Nullbyte