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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2015, 15:24   #1
Armageddets
Форумчанин
 
Регистрация: 30.06.2012
Сообщений: 145
По умолчанию Checkbox внутри Dbgrid

Нашел в интернете много информации по созданию чекбокса внутри булевой ячейки в Dbgrid. Сделал как в примерах и чек бокс появился. Но если мы кликаем первый раз, то на чекбоксе ставится/убирается галочка. А если второй раз подряд или третий, то пишется слово true/false до тех пор пока не будет кликнута другая ячейка. Мне нужно чтобы всегда было отображение чекбокса и не писалось словами (true/false). Можно ли это как нибудь организовать?

Вот сам проект:
На главной форме нажимаем пройти ТО и в форме слева кликая на булевые ячейки можно их проверить.

P.S. Две формы одновременно запускаю для тестирования. Потом нужно будет сделать, чтобы при клике по булевый ячейкам на форме что справа в этой же ячейке писался текст.
Armageddets вне форума Ответить с цитированием
Старый 28.01.2015, 12:32   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Код:
procedure TForm4.DBGrid1ColEnter(Sender: TObject);
begin
  with TDBGrid(Sender) do
    if SelectedField.DataType = ftBoolean then 
      Options := Options - [dgEditing]
    else
      Options := Options + [dgEditing]
  Button1Click(Self);
end;

procedure TForm4.DBGrid1CellClick(Column: TColumn);
begin
  ADOTable1.Edit;
  ADOTable1.Fields[DBGrid1.SelectedIndex].Value:= not ADOTable1.Fields[DBGrid1.SelectedIndex].Value;
  ADOTable1.Post;
end;
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CheckBox в ячейках DBGrid harmager Компоненты Delphi 4 05.03.2014 18:01
Вывод CheckBox в DBGrid ramsesjol БД в Delphi 0 14.06.2013 14:25
В 2-ух столбцах DBGrid Checkbox Zofk Общие вопросы Delphi 0 13.06.2012 19:21
типа checkbox в dbgrid waw БД в Delphi 4 13.08.2010 16:06
CheckBox в DBGrid Impuls1989 Общие вопросы Delphi 4 07.08.2010 14:27