![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Прошу прощения, если вопрос слишком тривиален
, но самостоятельно не нашла ответа. Мне нужно во вьюшке DevEx-грида (cxGridDBTable) изменять цвет фона нужной мне строки(целиком, а не отдельной ячейки). Про ячейку - написано, а как со строчкой? В цикле по полям записи штоль? Ведь должен же быть красивый вариант!!! Прошу помощи! Заранее спасибо! |
|
#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
|
|||
|
|||
|
О, глгбдрю!!!!
Завтра с утра попробую. А скажите, пожалуйста, DM - это Ваш пользовательский тип, содержащий поля типа TColor ? |
|
#4
|
|||
|
|||
|
DM это DataModule, в котором есть поля цветов типа TColor, которые в свою очередь загружаются из INIшки, и настраиваются в настрйках программы.
|
|
#5
|
|||
|
|||
|
Опаньки! А я ещё о нём и не слыхала
Ну, пойду пороюсь в литературе штоль... |