Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

ExpressQuantumGrid цвет строки в зависимости от значения колонки   Найти похожие ветки 

 
Санек ©   (2004-03-29 12:57) [0]

Как в ExpressQuantumGrid задать цвет строки в зависимости от значения колонки. Использую ExpressQuantumGrid v4.5.2 в более ранних версиях в событии CustomDrawCell были параметры ANode: TdxTreeListNode; var AColor: TColor; из ANode можно было прочитать значение любой колонки текущей строки, а в AColor соответственно подставить цвет.
Теперь событие выглядит так :
CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean). Цвет можно изменить ACanvas.Brush.Color, а вот до значения колонки текущей записи добраться не могу. Подскажите, кто знает.


 
just me   (2004-03-29 13:23) [1]

Все просто тривиально: у AViewInfo: TcxGridTableDataCellViewInfo есть поле DisplayValue, которое и есть отображаемое в ячейке значение. Анализируй и меняй цвет...


 
just me   (2004-03-29 13:38) [2]

Дополнение - иногда может быть полезным поле Value, дающее доступ к значению, хранящемуся в поле


 
Санек ©   (2004-03-29 14:05) [3]

В ячейке понятно, мне нужно в зависимости от одного столбца менять цвет всей строки


 
just me   (2004-03-29 15:37) [4]

А что такое "в зависимости от одного столбца"? Весь столбец сверху донизу? Нет, это значение соответствующего поля текущей записи. AViewInfo.Value как раз...


 
Санек ©   (2004-03-29 16:15) [5]

нет, в записи есть одно поле, и в зависимости от его значения должна окрашиваться вся запись, а не только это поле.


 
Санек ©   (2004-03-29 17:18) [6]

Help !!!


 
Санек ©   (2004-03-29 19:40) [7]

Кто нибудь может помочь ?


 
just me   (2004-03-29 20:02) [8]

У AViewInfo есть еще одно полезное поле GridRecord: TcxCustomGridRow - дает доступ ко всей записи. Анализируй и крась. А в принципе мог бы уже давно сам все выяснить - см. пример CustomDrawTableViewDemo



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
3-1080299889
JohnS
2004-03-26 14:18
2004.04.25
MS SQL 2000 + AdoCommand + Проблема


3-1080132204
Go3DoN
2004-03-24 15:43
2004.04.25
datasource от сторонних разработчиков?


1-1081699962
tivispider
2004-04-11 20:12
2004.04.25
Как поймать нажатие Ctrl + z?


7-1077888718
AlexNx
2004-02-27 16:31
2004.04.25
Активность главного меню


3-1080659929
Ivan
2004-03-30 19:18
2004.04.25
Вывод сводной информации в GroupFooter