Заполняю динамически 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)
{
//обработка ошибки
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня такая проблема, мне нужно когда я вхожу на форму программно кликнуть по первой строке DataGridViewКак мне это сделать?
Есть xml, полученный из ExcelРазметка выглядит примерно так, только строк значительно больше и блок Data c "Number" только один:
Стоит задача сделать приложение для отзывовРаботать оно будет на планшете, доступном клиентам
Как программно передать в параметр отчета несколько значений? Я передаю так :