Главная страница
    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.036 c
1-1081230836
viktor
2004-04-06 09:53
2004.04.25
3,5A


7-1077878825
Laymer
2004-02-27 13:47
2004.04.25
TaskBar


14-1080720767
Undert
2004-03-31 12:12
2004.04.25
Подскажиет плииззз


3-1080648735
Алексей 2
2004-03-30 16:12
2004.04.25
TADoTable не сортирует по индексу


6-1077128883
sergeport
2004-02-18 21:28
2004.04.25
как отослать данные формы с ENCTYPE=multipart/form-data





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский