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

Вниз

Такая вот проблемка   Найти похожие ветки 

 
Falkon ©   (2002-07-19 20:59) [0]

В DBGride нужно сделать так, чтобы при каком-то значении поля нельзя было бы редактировать БД, а при остальных - можно. Пробовал через OnKeyPress указывать:

if DataSet.Fields[1].AsString="SomeValue" then
Key:=#0;

Но это не работает если нажимать Del, Backspace и др. Если кто знает как полностью заблокировать ввод данных напишите. Заранее благодарен.


 
Viewer   (2002-07-20 00:20) [1]

AfterScroll и делать проверку затем ставить ReadOnly соответственно.


 
kaif ©   (2002-07-20 00:54) [2]

Да, в rutime можно ReadOnly полей переключать (я это делал). И даже всего датасета, по-моему. А можно и у контролов это свойство менять. В общем, вариантов много. Только я советовал бы для этой цели использовать событие DataSource.DataChanged.


 
Viewer   (2002-07-20 11:17) [3]

А зачем на изменение ?
Как раз после скрулла и появления новой записи определиться статус - давать менять или не давать.
ReadOnly можно на уровне контрола устанавливать - достаточно.


 
Mamed   (2002-07-20 13:42) [4]

в Datasource ONDataChange event делай ReadOnly=true или false



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-35199
BM
2002-07-23 13:22
2002.08.12
Как создать БД


3-35182
sergey32
2002-07-22 10:22
2002.08.12
Ошибка в при использовании BDE


1-35248
smit_
2002-07-30 15:36
2002.08.12
TListBox


1-35312
Filat
2002-07-26 20:16
2002.08.12
Есть *.zip, как узнать, что у него внутри?


1-35234
3asys
2002-07-30 14:07
2002.08.12
Как определить на каком компоненте установлен фокус ?