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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2018, 23:20   #1
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию PickList, ввод данных только из списка

Всем привет.
Подскажите, плиз, как разрешить ввод данных в DBGrid только из списка PickList ?
Т.е. вводится другое значение – оно возвращается к старому.
Желательно более или менее подробно, я не вот прям спец по БД
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума Ответить с цитированием
Старый 14.05.2018, 01:02   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно в событии OnSetText поля датасета контролировать. Например так:
Код:
  if DBGrid1.Columns[2].PickList.IndexOf(Text)>=0 then Sender.AsString:=Text;
Что бы не привязываться к номеру колонки лучше значения PickList-а в отдельном стринглисте держать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.05.2018, 01:07   #3
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
OnSetText
Не вижу такого события у DataSet
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума Ответить с цитированием
Старый 14.05.2018, 01:12   #4
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию

Это свойство TField.
Всё работает, спасибо!
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Только начал учить с++ , вопрос про ввод данных. salikk Помощь студентам 4 11.11.2017 03:14
Ввод данных со списка с множественным выбором в файл dmitrypatoka HTML и CSS 1 31.08.2014 13:38
Ввод данных-только целые числа valerij Microsoft Office Excel 14 20.12.2013 23:07
Ввод данных в ячейку из списка через запятую Amelie_L Microsoft Office Excel 4 20.01.2010 17:46
Ввод данных с помощью списка naMazi Microsoft Office Access 6 22.05.2008 06:49