powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как изменить цвет в TDBCtrlGrid?
5 сообщений из 5, страница 1 из 1
Как изменить цвет в TDBCtrlGrid?
    #32319182
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте!

У меня вот какая возникла проблема. Есть DBCtrlGrid.
На его панели установлены несколько контролов (DBEdit,DBText).
Хотелось бы изменять цвет шрифта DBText в зависимости от значения поля TYPES.
Сначала было все просто - использовал DBCheckBox, но теперь поле имеет несколько значений. Вот такая беда ...


Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как изменить цвет в TDBCtrlGrid?
    #32322708
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял - никто с такой проблемой не сталкивался ... жалко ... :(

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как изменить цвет в TDBCtrlGrid?
    #32322775
Sclif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рисуй на канвасе, проверенный способ ;)
...
Рейтинг: 0 / 0
Как изменить цвет в TDBCtrlGrid?
    #32322836
Sclif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RxDBGrid можно раскрашивать внахаляву еще. OnGetCellParam перегрузить, и задать там всякие TextColor, BackgroundColor (они передаются как параметры) по условию что поле содержит значение какое то или просто Selected.
...
Рейтинг: 0 / 0
Как изменить цвет в TDBCtrlGrid?
    #32322841
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sclif
Слишком через одно место получается.

Вообщем-то решил полазить по юниту этому и вот что в итоге получилось:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
procedure TForm1.DBCtrlGrid1PaintPanel(DBCtrlGrid: TDBCtrlGrid;
  Index: Integer);
begin
  if DBCtrlGrid.DataSource.DataSet.FieldByName('TYPES').AsInteger =  0  then
    DBText1.Font.Color := clBlack
  else
    DBText1.Font.Color := clRed;
end;


Best regards,
Dnico.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как изменить цвет в TDBCtrlGrid?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]