try.test.abc Ответов: 1

Как решить исключение datagridview "операция не удалась, потому что программа не может зафиксировать или выйти из изменения значения ячейки"


Hello All,

Please help.. 

In my project i have datagridview and i have created a cellValidate event of it and in it i have put the code of e.cancel = true for certain condition like formatting and decimal validation... 

now it gives error when i press MDI form's save button to save grid records... 

IT shows... exception "Operation did not succeed because the program cannot commit or quit a cell value change"

if i remove e.cancel = true or put e.cancel = false then exception is not occurred but it can saves wrong data in database....

Please help....

Thanks in advance... 


Что я уже пробовал:

я попробовал e.cancel = false в событии проверки ячейки.. используя его , не выбрасывает исключение, но может сохранять ложные данные в базу данных без форматирования...

1 Ответов

Рейтинг:
2

OriginalGriff

То есть по замыслу: это именно то, для чего существует событие проверки.
Если данные в ячейке недействительны, они не должны сохраняться - и это именно то, что система пытается сделать: предотвратить попадание недопустимых данных в ваше резервное хранилище.