Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ExpressQuantumGrid цвет строки в зависимости от значения колонки [D7, MSSQL]


Санек ©   (2004-03-29 12:57:00) 

Как в 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 20:02:00) [1]

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


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

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


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

Help !!!


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

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


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

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


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо