Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

Автоматическая вставка строки в DbGrid (DbGridEh)   Найти похожие ветки 

 
DimDim ©   (2005-11-12 18:12) [0]

Уважаемые господа, вот вопрос:
 Находимся в DbGrid (DbGridEh) на последней записи. При нажатии на "стрелка вниз" открывается еще одна запись. Если ничего не ввел, то запись успешно пропадает. Но в обработчике таблицы AfterInsert автоматически прописываются некоторые значения полей, используемые по умолчанию. Естественно, запись уже не пустая и автоматически пропадать (если ничего не введено в гриде) не хочет. Очень мешается, особенно если бестолковые пользователи.
 Вопрос: как заблокировать в гриде вставку записи по "стрелка вниз".
 Заранее спасибо!


 
Desdechado ©   (2005-11-12 20:02) [1]

1. не давать редактировать прямо в гриде, а только в отдельной форме
2. или AutoEdit отключить в датасорсе, пускай навигатор юзают


 
DimDim ©   (2005-11-12 23:34) [2]

 > 1. не давать редактировать прямо в гриде, а только в отдельной форме

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


 
apxi   (2005-11-13 00:05) [3]

Вместо AfterInsert используй NewRecord


 
mike-d ©   (2005-11-13 21:17) [4]

В DBGridEh есть свойство AllowedOperations, которое должно решить твою проблему



Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1135142913
Wood
2005-12-21 08:28
2006.01.08
Про Application.MessageBox...


2-1135139371
egorov paha
2005-12-21 07:29
2006.01.08
Sql в Delphi - неработают команды


8-1122551843
BFG9k
2005-07-28 15:57
2006.01.08
Масштабирование роликом мыши


2-1135114470
Gena
2005-12-21 00:34
2006.01.08
Прошу помочь очень хочется из Delphi7 запустить мастера печати


2-1135102394
CMOS
2005-12-20 21:13
2006.01.08
Одна и та же ошибка всегда!