| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Запрет добавления и удаления записей |
| Автор: grh 20.8.2012, 13:08 |
| Всем привет. Как в компоненте DBGrid1: TDBGrid; запретить удаление записей и добавление новых записей ? При этом возможность редактирования существующих записей нужно сохранить. Подскажите, пожалуйста. |
| Автор: DYUMON 20.8.2012, 13:17 |
| отлавливай события у dataset на вставку и удаление |
| Автор: superVad 20.8.2012, 14:26 |
И делай - Abort. И можно еще в опциях глянуть соответствующие настройки. |
| Автор: Akella 21.8.2012, 13:56 |
| grh, в TDBGrid НЕТ записей |
| Автор: Аватар 25.8.2012, 11:10 |
| Записей то нет, но предложение создать новую запись при попытке перемещения вниз за последнюю строку есть. И удалить можно по Ctrl-Del, или что-то в этом духе. Чтобы не было запроса на подтверждение удаления выключить dgConfirmDelete в Options. Программно: DBGrid.Options:=DBGrid.Options-[dgConfirmDelete]; Ну и как выше писали Abort, лучше в OnBeforeDelete и OnBeforeInsert для DataSet |
| Автор: Akella 2.9.2012, 14:05 |
| нет - значит нет записи все в TDataSet, в НабореДанных а грид их только отображает |