Заполняю динамически datagridview. Далее при двойном щелчке по опреленной ячейке в этой же ячейке надо чтоб появлялся combobox. Как это сделать.
Вот так :
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = table(); //заполнение таблицы данными
dataGridView1.CellContentDoubleClick += new DataGridViewCellEventHandler(CreateComboboxOnDataGridView);
}
public void CreateComboboxOnDataGridView(object sender, DataGridViewCellEventArgs e)
{
try
{
DataGridViewComboBoxCell dcombo = new DataGridViewComboBoxCell();
dcombo.Items.Add("A");
dcombo.Items.Add("B");
dcombo.Items.Add("C");
dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[dataGridView1.CurrentCell.ColumnIndex] = dcombo;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message , ex.Source);
}
}
и обязательно обработать ошибку DataError
private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
//обработка ошибки
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости