dataGridView1.CurrentCell = dataGridView1.Rows[si].Cells[1];
dataGridView1.Rows[si].Cells[1].Selected = true;
dataGridView1.BeginEdit(true);
((DataGridViewComboBoxEditingControl)dataGridView1.EditingControl).SelectedValue = dr.GetInt32(0);
dataGridView1.EndEdit();
Проблема с datagridviewcomboboxcell
Дано:
datagridview с datagridviewcomboboxcolumn
в ComboBox этого поля прописан DataSet с базы, элементы загружаются без проблем.
Требуется:
программно установить значения ячеек.
Суть проблемы:
если устанавливать значения через dataGridView.Rows[x].Cells[y].value то выдает ошибку на тип данных в ячейке (пробовал и String и Int)
нашел способ такого типа:
Код:
выставляет значения и состояние ячейки на ура за одним НО:
если Index элемента равен 0 (самый первый в списке) то его никак нельзя установить - остается комбобокс без значения в Value ячейки значение null.
Ситуация одинаковая для разных StringGridView и разных наборов данных DataSet. Не могу установить только элемент с index=0.
Помогите пожалуйста разобраться с причиной или наставьте на путь истинный как нормально устанавливать программно такие столбцы.
Заранее благодарен!