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

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

Раскраска строк DBGrid относительно значения поля текущей строки [D7]


Вася ©   (2014-06-26 10:53:00) 

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

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


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

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


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


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

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


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

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


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

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


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

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


Наверх

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