На форме есть ZConnection, ZTable, DataSource, DbGrid
База данных Firebird
У компонента ZConnection свойство AutoCommit установлено в True
Отображаю таблицу, все нормально редактируется и сохраняется автоматически
Если на форму поставить DBNavigator, то как сделать чтобы редактирование, удаление и добавление записей можно было делать только с помощью этого компонента,( а не клавишами Insert, Ctrl+Del) включая отмену редактирования записи при двойном клике на ячейке таблицы.
ZTable+DBNavigator
Модератор: Модераторы
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
Связать DBNavigator с DataSource через ZQuery (но я его не увидел
)
Так всё связал. Всё работает. Но при этом продолжает редактироваться значение в ячейке при установке курсора на поле или при двойном щелчке на поле.
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
Luxor писал(а): Всё работает. Но при этом продолжает редактироваться значение в ячейке при установке курсора на поле или при двойном щелчке на поле.
Тогда НЕ понятно, а что должно происходить ?????
СКАЗАТЬ ПОЛЬЗОВАТЕЛЮ: не касаться Insert, Ctrl+Del)
А Вы св-ва грида смотрели, тама ведь (хоть и не по русски) написано как отключить Insert, Ctrl+Del.
А двойной клик и т.д. встречал в нете (может даже и в delphiworld). Давно это было, но изврат был подобен Вашим требованиям
А Вы св-ва грида смотрели, тама ведь (хоть и не по русски) написано как отключить Insert, Ctrl+Del.
А двойной клик и т.д. встречал в нете (может даже и в delphiworld). Давно это было, но изврат был подобен Вашим требованиям
Я понимаю, что это изврат, но так уж надо.
Спасибо за совет. Пороюсь в delphiworld.
А Insert и Ctrl+Del отключил в свойствах.
Спасибо за совет. Пороюсь в delphiworld.
А Insert и Ctrl+Del отключил в свойствах.
