Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 14:48   #1
WPROF
 
Регистрация: 05.02.2009
Сообщений: 5
По умолчанию Запрет ввода данных в поле DBGrid-а

Здрасьте всем. Есть непреодолимое желание сделать следующее: в ДБ-сетке имеется поле KOEFF (коэффициент), значение в которое нужно выбирать из PickList, но не давать вбивать с клавиатуры. Поиграл свойством ReadOnly и у свойств поля, и у Грида. Результат не достигнут. Может кто заморачивался данной проблемкой? Подскажите. Спасибо.
WPROF вне форума Ответить с цитированием
Старый 15.12.2009, 15:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мучался я с этим. Плюнул на DB компоненты. Взял StringGrid и... короче обычные компоненты и сделал на их основе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2009, 16:08   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

У DataSource св-во AutoEdit поставьте в false или у ДБСетки св-во dgEditing в false

Последний раз редактировалось SERG1980; 15.12.2009 в 16:12.
SERG1980 вне форума Ответить с цитированием
Старый 15.12.2009, 16:20   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Да запросто ваша проблема решается
Код:
procedure TForm1.DBGrid2KeyPress(Sender: TObject; var Key: Char);
begin
if DBGrid2.SelectedField.Name='Table2PhoneExt' then
key:=Chr(0);
end;
mihali4 вне форума Ответить с цитированием
Старый 15.12.2009, 16:29   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
mihali4
Не поверишь - это не всегда срабатывало.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2009, 17:21   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А когда не срабатывало?
mihali4 вне форума Ответить с цитированием
Старый 16.12.2009, 18:20   #7
WPROF
 
Регистрация: 05.02.2009
Сообщений: 5
Хорошо Ручной ввод данных в DBGRID - благодаоность

Спасибо всем, кто отозвался. Обработка события в DBGridKeyPress сработала. Блин, сам бы еще долго ReadOnly-ся.
WPROF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет ввода символа(C++,Console) sawer5 Общие вопросы C/C++ 3 10.11.2009 22:25
Ограничение ввода данных в поле pgerasimov JavaScript, Ajax 1 11.08.2009 19:01
Запрет ввода в Stringgrid D-Snaker Помощь студентам 1 18.06.2009 08:08
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
Запрет ввода кирилических символов wnuks Microsoft Office Excel 1 12.07.2007 19:45