![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Привет, профи!
Проблема возникла странная - есть таблица cxGrid, при правке информации в ячейках таблицы через EditData всё ок, но при более правильной правке данных через DataController - всё в таблице отображается и изменяется прекрасно, но почему-то не изменяются данные в связанном Dataset... соответственно не происходит и корректировки данных в БД... из-за чего может быть?? как исправить??? |
#2
|
|||
|
|||
![]() Провёл такую проверку - откорректировал одну запись прямо в БД, а другую как написано выше в таблице через DataController.Values, затем проверил чему равен их Колонка.EditValue - оказывается для записи из БД всё верно, но для записи только что скорректированной кодом DataController.Values значение Колонка.EditValue=null ! То есть как будто даже в самой таблице эти данные-значения не изменились, а "только нарисовались в интерфейсе"... что за хрень может быть?
Ещё интересное наблюдение - если в cxGrid.DataController поставить GridMode=True, то не только данные всё также не доходят до Dataset, но и вообще перестают отображаться в самой таблице... такое впечатление, что строка указанная в первом постинге вообще данные не изменяет... или же какие-то настройки cxGrid/Dataset не дают данным при изменении сохраниться (не проходит Commit)...?? |
#3
|
||||
|
||||
![]() Версия девок? Пример данных и кода в студию. А так гадать можно и по облакам.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
![]() Гадать не нужно и телепатеры ни к чему, достаточно просто знать.
Ответ оказался прост - данный метод DataController.Values вообще не работает с bound mode table. |