Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с datagridviewcomboboxcell

70K
20 апреля 2011 года
Aug
1 / / 20.04.2011
Суть проблемы
Дано:
datagridview с datagridviewcomboboxcolumn
в ComboBox этого поля прописан DataSet с базы, элементы загружаются без проблем.
Требуется:
программно установить значения ячеек.
Суть проблемы:
если устанавливать значения через dataGridView.Rows[x].Cells[y].value то выдает ошибку на тип данных в ячейке (пробовал и String и Int)
нашел способ такого типа:
 
Код:
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();

выставляет значения и состояние ячейки на ура за одним НО:
если Index элемента равен 0 (самый первый в списке) то его никак нельзя установить - остается комбобокс без значения в Value ячейки значение null.
Ситуация одинаковая для разных StringGridView и разных наборов данных DataSet. Не могу установить только элемент с index=0.

Помогите пожалуйста разобраться с причиной или наставьте на путь истинный как нормально устанавливать программно такие столбцы.
Заранее благодарен!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог