Datagridviewcomboboxcell value is not valid ошибка

IFK

Уважаемый форум!Может кто знает, какого... при отрисовке грида выбрасывает ошибку "Datagridviewcomboboxcell value is not valid"?В гриде есть несколько dropdown полей с предзаполненным списком значений. Источник данных грида - вьюшка и в ней все данные отображаются корректно.Подозреваю, что грид ругается на какие-то значения в поле, которых нет в предзаполненном списке для какого-то комбобокса. Скорее всего на Null или Nothing. Можно ли как-то подавить эту ошибку и стоит ли это делать?Спасибо!
23 ответа

IFK

Подозреваю, что грид ругается на какие-то значения в поле, которых нет в предзаполненном списке для какого-то комбобокса. Скорее всего на Null или Nothing. Можно ли как-то подавить эту ошибку и стоит ли это делать?
если "подавить" - не боитесь что целостность нарушится? отя она уже нарушена, если комбо содержат недопустимые данные.


IFK

Подозреваю, что грид ругается на какие-то
Вот и уточняйте на какой записи ругается.И на какое значение.Это наша работа).


IFK

Вот и уточняйте на какой записи ругается.И на какое значение.Это наша работа).
Дык, в том то и дело, что не могу понять, на какое именно значение ругается. Пробовал заполнить поля под комбо 0-ми по умолчанию и добавить 0 в список значений комбо - все равно выскакивает ошибка.


IFK

IFK,У вас вьюха. Там всё видно. Можно добавить where одна запись.Можно колонки в гриде повыключать.Можно удалить записи.


IFK

Дык, в том то и дело, что не могу понять, на какое именно значение ругается.
сгруппируйте по проблемному полю и увидите все значения. среди ни и поищите проблемное


IFK

IFK,У вас вьюха. Там всё видно. Можно добавить where одна запись.Можно колонки в гриде повыключать.Можно удалить записи.
Во вьюшке смотрел первым делом - там все значения ок.Если меняю тип проблемного комбо-поля на обычное текстовое - никаких проблем не возникает. С другими комбо-полями тоже никаких проблем. Единственное отличие - все рабочие комбо-поля текстовые. А те, с которыми проблема - содержат цифры.


IFK

Текстовые FK поля это как?Примеры и скрины в студию!


IFK

IFK,Предзаполненные ты писал выше.Вот там нет числа, которое есть в солбце.


IFK

Текстовые FK поля это как?Примеры и скрины в студию!
Я имел в виду, что не комбо-поле, а текстовое. В студии: DataGridViewTextBoxColumn.


IFK

IFK,Предзаполненные ты писал выше.Вот там нет числа, которое есть в солбце.
В том-то и дело, что никакой разницы нет - я проверял в базе и в списке допустимых значений. Я предполагаю, что это пустое значение, но как его отобразить в списке допустимых значений - х.з. Да и нет в этих полях пустых значений, я их на стадии заполнения таблицы в базе принудительно нулями забиваю.


IFK


IFK

Petro123,
Petro123IFK,У вас вьюха. Там всё видно. Можно добавить where одна запись.Можно колонки в гриде повыключать.Можно удалить записи. Во вьюшке смотрел первым делом - там все значения ок.Если меняю тип проблемного комбо-поля на обычное текстовое - никаких проблем не возникает. С другими комбо-полями тоже никаких проблем. Единственное отличие - все рабочие комбо-поля текстовые. А те, с которыми проблема - содержат цифры.


IFK

IFK,Издёвка?Удалить все поля.Удалить все записи кроме одной.


IFK

IFK,Издёвка?Удалить все поля.Удалить все записи кроме одной.
Почему сразу издевка?Сделал - та же фигня. Одно поле - одно значение - та же ошибка.


IFK

IFK,Скрины, код МИНИМАЛЬНЫЙ.


IFK

IFK,В вьюхе сделай join и убери комбобокс вообще.


IFK

IFK,В вьюхе сделай join и убери комбобокс вообще.
join не поможет - мне нужно:1. показать уже заполненные значения в этом поле2. в гриде в комбо дать набор значений, которые разрешены для заполненияЕсли я убираю комбо для этого поля - нет проблем вообще: показываются заполненные значения, я могу вносить любые другие. Проблема именно в ограничении вносимых значений. По-видимому, что-то я не так делаю или проблемы в данных. :(


IFK

IFK,Да. Убрать комбо, это без редактирования.Может и гриде что.Совет прежний:1. Максимум инфы сюда. 2. Убрать все записи и вставить НОВУЮ


IFK

Petro123,Убрал комбо, написал проверку в коде для нужных полей. Концепция тоже кривая, но работает. :(Есть у меня подозрение, что формат данных есть причина. С сиквела едет номер в формате 5.00 во вьюшку, а студия понимает его как 500, хотя и отображает правильно как 5,00. В списке допустимых значений стоит 5,00, ну грид и крючит. :(Попробую последовать Вашему совету, прибить все строки и наполнить одну руками.Вдогонку еще вопрос: есть вариант, как заставить поле с комбо принимать новые значения, которые юзер вводит руками? Или это только через редактирование списка Items?


IFK

Petro123,А вот теперь я совсем ничего не понимаю: скрины прилагаю =>1. Данные в таблице2. Данные в гриде3. Список доп. значений для комбо cкачать


IFK

Попробую последовать Вашему совету, прибить все строки и наполнить одну руками.
Вот и делай.Конкретный твой грид я не знаю. Заводи новую тему т.к. это не относится к ошибке.


IFK

сообщению приложен файл (
Я лично на сотовом пишу.Совет - не делай скачку без нужды.Скрины прямо в пост делай.


IFK

Я лично на сотовом пишу.Совет - не делай скачку без нужды.Скрины прямо в пост делай.
Пардон. Буду знать.