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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2013, 16:16   #1
Program(m)er
Пользователь
 
Регистрация: 01.06.2013
Сообщений: 31
По умолчанию Сделать нередактируемыми через DBGrid все ячейки, кроме одной

Здравствуйте.
Возникла такая проблема: есть лист регистрации, есть лист жеребьёвки.
На листе регистрации указывается ФИО и т.п.
На листе жеребьевки указываются номера участников.
На листе жеребьевки можно смотреть на ФИО участников, но нельзя их редактировать. Я пытался добиться безредактируемости этих полей установкой ReadOnly в их свойствах, но тогда нельзя зарегистрироваться на регистрационном листе. Как сделать так, чтобы нельзя было редактировать определенные поля через DBGrid, но можно было редактировать программно?
Program(m)er вне форума Ответить с цитированием
Старый 04.08.2013, 02:14   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Попробуйте поставить в ReadOnly не поле набора данных, а колонку DBGrid'a См. TDBGrid.Colums

Нет. Это ничего не изменит.
P.S. Правда и сам вопрос не понятен. Как реализовано редактирование в "листе регистрации"? И что подразумевается под "можно было редактировать программно"?

Последний раз редактировалось northener; 04.08.2013 в 02:57.
northener вне форума Ответить с цитированием
Старый 04.08.2013, 09:45   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как сделать так, чтобы нельзя было редактировать определенные поля через DBGrid
Ну я бы пропробовал два варианта:
1) Сделать нередактируемые поля вычисляемыми, и в них подставлять данные из базы
2) Вместо грида как это популярно - делал бы формы-карточки с DBEdit, которые можно запретить на редактирование, а сам грид (гриды) полностью только на чтение ставил бы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разделить данные из одной ячейки и разнести их в разные, через обычные формулы Vasilev Microsoft Office Excel 15 24.09.2014 10:49
Сделать нередактируемыми через DBGrid все ячейки, кроме одной Program(m)er БД в Delphi 1 06.08.2013 20:31
Как сделать, чтоб в DBGrid при выделении мышкой одной ячейки выделялась вся строка? РОГЕР Помощь студентам 1 26.10.2012 14:28
Не входит в интернет через все браузеры, кроме Opera hQe#lynx Компьютерное железо 4 30.03.2012 21:55
Помогите создать макрос, который бы удалил все ячейки, кроме каждой 8-ой Рамирас Microsoft Office Excel 7 24.07.2010 19:37