Как выбрать значение в DataGridViewComboBoxCell?
У меня есть DataGridViewComboBoxCell и DataTable. Данные в таблице I связаны с DataGridViewComboBoxCell с помощью DataSource и set ValueMember и DisplayMember.
private void Form1_Load(object sender, EventArgs e)
{
DataGridViewComboBoxCell comboBoxCell = new DataGridViewComboBoxCell();
dataGridView1.Rows[0].Cells[0] = comboBoxCell;
comboBoxCell.DataSource = dataTable;
comboBoxCell.ValueMember = "ID";
comboBoxCell.DisplayMember = "Item";
}
как я могу программно установить значение в ячейке при загрузке формы? В простом ComboBox я знаю свойство SelectedIndex. Я попробовал comboBoxCell.Значение. = .. но это дает исключение. И попробовал!--4-->
private void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
e.Value = 1;
}
Он устанавливает новое значение в ячейке, но мне нужно выбрать значение.
форма загружена, и у меня есть пустая ячейка.
и некоторые данные в ComboBox.
когда я ставлю этот код dataGridView1.Rows[0].Cells["ComboColumn"].Value = "1";
сразу после comboBoxCell.DisplayMember = ... (см. выше), он отлично работает.
значение " 1 "в столбце ID соответствует значению" второй " в столбце Items.Итак, я получаю правильный результат.
извините за мой английский и мой код новичка :)