Форум: "Базы";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизТакая вот проблемка Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c