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

Вниз

Раскраска строк DBGrid относительно значения поля текущей строки   Найти похожие ветки 

 
Вася   (2014-06-26 10:53) [0]

Подскажите плз, нужно раскрасить строки DBGrid
относительно значения поля текущей строки датасета (строки, в которых ind>значения того же поля текущей строки - красным, меньшее - синим)
так вот как добраться до значения текущего значения в датасете из DBGrid1DrawColumnCell?

IF (TDBGrid(Sender).DataSource.DataSet.FieldValues["ind"]>???


 
Игорь Шевченко ©   (2014-06-26 11:04) [1]

Мне кажется, DBGrid для этого неудачное решение.
Как вариант, хранить "текущее" значение отдельно по OnDataChanged в DataSource и в DrawCell смотреть, если не focuses, то сравнивать и красить


 
Вася   (2014-06-26 11:34) [2]

Да, так работает, спасибо


 
Дмитрий   (2014-06-26 17:36) [3]

TDBGridEh из EhLib умеет раскрашивать четные и нечетные строки автоматом, если изменить цвет четных по-умолчанию.


 
Германн ©   (2014-06-26 17:56) [4]


> Дмитрий   (26.06.14 17:36) [3]
> TDBGridEh из EhLib умеет раскрашивать четные и нечетные
> строки автоматом, если изменить цвет четных по-умолчанию.
>

А что он ещё умеет ненужного? :)


 
Дмитрий   (2014-06-27 13:19) [5]

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



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

Форум: "Начинающим";
Текущий архив: 2015.12.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
15-1429879718
Andy BitOff
2015-04-24 15:48
2015.12.20
VCL кконтролы. Рушится шрифт.


2-1403498172
Sakipiel
2014-06-23 08:36
2015.12.20
не отрабатывает событие дабл клик для некоторых компонентов


2-1403699566
CodeDrunk
2014-06-25 16:32
2015.12.20
Проектирование БД


15-1423150223
Дмитрий С
2015-02-05 18:30
2015.12.20
Midi 2 Beep-код


2-1403529768
Sakipiel
2014-06-23 17:22
2015.12.20
Все события на одной процедуре





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