Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.031 c
11-1064815249
bfg1000ke
2003-09-29 10:00
2004.04.25
Реестр


3-1080725511
dolmat
2004-03-31 13:31
2004.04.25
Столбец типа boolean в Ib


14-1080808718
Rule
2004-04-01 12:38
2004.04.25
Пробелмма с установкой программ инсталлшеилда


1-1081429824
olhovik
2004-04-08 17:10
2004.04.25
Прорисовка часов


1-1081251256
Dimitry
2004-04-06 15:34
2004.04.25
Запрет ввода некоторых символов в Edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский