![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Прошу прощения, если вопрос слишком тривиален
![]() |
#2
|
|||
|
|||
![]() Так вот по ячейке и надо закрашивать всю строку в зависимости от состояния одного или нескольких столбцов таблицы. Вот к примеру, у меня закрашивается вся строка, используется cxGrid:
Код:
procedure TComparatorsFrame.grComporatorsViewCustomDrawCell( Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); begin if not AViewInfo.Selected then case AViewInfo.GridRecord.Values[7] of 0: ACanvas.FillRect(AViewInfo.Bounds, DM.ComparatorState1); 1: ACanvas.FillRect(AViewInfo.Bounds, DM.ComparatorState2); else ACanvas.FillRect(AViewInfo.Bounds, DM.ComparatorState3); end; end; |
#3
|
|||
|
|||
![]() О, глгбдрю!!!!
![]() |
#4
|
|||
|
|||
![]() DM это DataModule, в котором есть поля цветов типа TColor, которые в свою очередь загружаются из INIшки, и настраиваются в настрйках программы.
|
#5
|
|||
|
|||
![]() Опаньки! А я ещё о нём и не слыхала
![]() |