Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > при переходе по записям DBGrid\DBGrigEh


Автор: dalien 31.7.2009, 08:40
Всем доброе утро!
При переходе по записям DBGrid автоматически вызывается метод Post.
Обработка редактирования ячейки делаю по нажатию на Enter (onkeyPress).
Но, после того как отредактировал поле, нажимаю стрелку вниз,вверх, значения автоматически изменяются. Как сделать,чтобы изменения не происходили при переходе по полям грида?
Спасибо.

Автор: former 31.7.2009, 08:56
Цитата(dalien @  31.7.2009,  08:40 Найти цитируемый пост)
Обработка редактирования ячейки делаю по нажатию на Enter (onkeyPress).

В свойствах грида есть EnterAsTab. Проверьте его занчение.
Цитата(dalien @  31.7.2009,  08:40 Найти цитируемый пост)
При переходе по записям DBGrid автоматически вызывается метод Post.

Цитата(dalien @  31.7.2009,  08:40 Найти цитируемый пост)
Но, после того как отредактировал поле, нажимаю стрелку вниз,вверх, значения автоматически изменяются. Как сделать,чтобы изменения не происходили при переходе по полям грида?

Да вы сами себе противоречите.

Автор: dalien 31.7.2009, 08:59
я разобрался, в обработчике onKeyDown
на кнопки UP,DOWN повесил вот это - DM.DSDocCover.DataSet.Cancel;
тема закрыта 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)