Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Непростая раскраска DBgrid   Найти похожие ветки 

 
denis24   (2005-05-05 13:20) [0]

Есть НД с двумя полями field1 field2
В них забито следующее

1   a
2   b
3   c
4   a
5   c

Как закрасить строки 1,4 в один цвет
а 3,5 -d другой
Что-то типа  визуальная групировка в таблице с помощью окраса  ...


 
Johnmen ©   (2005-05-05 13:27) [1]

См. на значение второго поля и крась исходя из него.
В чём проблема?


 
denis24   (2005-05-05 13:34) [2]

Значения во втором и первом поле динамические,приравнивать не к чему.Смысл в том что если есть повторения одного из значений второго поля то вся строка красится в цвет.


 
Johnmen ©   (2005-05-05 13:43) [3]

Если "приравнивать не к чему" т.е. полная неопределённость, то как ты собираешься вообще сопоставлять им цвета ? Которые тоже получаются неопределенными.


 
P.N.P. ©   (2005-05-05 13:44) [4]

>denis24   (05.05.05 13:34) [2]
Можно после открытия НД пробежаться по нему и выявить
повторяющиеся значения второго поля, запомнить повторения в каком-либо массиве и при раскраске искать текущее значение поля в этом массиве.

Или можно сделать SQL запрос, который бы возвращал кроме этих 2
полей еще одно - с количеством повторений.


 
Sergey13 ©   (2005-05-05 13:50) [5]

2 denis24   (05.05.05 13:20)
Не стОит шкурка выделки. Ты сам бы хотел работать с такой зеброй? А писАть на такой зебре каким цветом? А выделять чем?


 
Aladin ©   (2005-05-23 15:45) [6]

У меня та же проблема. Только надо выделять цветом когда "aa" и "cc" идут сразу друг за другом.


 
stud ©   (2005-05-23 15:54) [7]

получай значение цвета из например кода символа(значения поля), т.е. для одинаковых значений цвет будет одинаковый


 
Aladin ©   (2005-05-23 16:41) [8]

а если это тип integer и там числа?


 
Sergey13 ©   (2005-05-23 16:47) [9]

2[6] Aladin ©   (23.05.05 15:45)
Добавь фиктивное поле. Прокрути циклом датасет и присвой этому полю значение, в зависимости от твоего условия. Правда редактирование будет хитрым. Вернее реакция на редактирование. Можно попробовать приделать еще один датасет для этого.
А можно плюнуть и ничего не делать. 8-)


 
evvcom ©   (2005-05-23 16:53) [10]


> а если это тип integer и там числа?

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


 
stud ©   (2005-05-23 16:54) [11]

так еще проще - сразу цвет))


 
Aladin ©   (2005-05-24 10:32) [12]

числа. динамические. (
может это как-то можно через перерисовку сделать в DBGridEh?



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

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
14-1118160113
ArMellon
2005-06-07 20:01
2005.07.11
Песни Led Zeppelin


14-1118203605
lookin
2005-06-08 08:06
2005.07.11
Восстановить нетекстовый файл, отредактированный в Блокнот


4-1116157816
A№t0№
2005-05-15 15:50
2005.07.11
Добавление записи в контекстное меню файлов


8-1106824232
dima
2005-01-27 14:10
2005.07.11
компоненты delphi для работы со звуком


14-1118649321
Stanislav
2005-06-13 11:55
2005.07.11
Установка компонент в Delphi2005