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

Вниз

Непростая раскраска 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
6-1110566218
Arazel
2005-03-11 21:36
2005.07.11
Передача файлов удаленна через сокет ВОЗМОЖНО ЛИ ЭТО?


14-1117694033
stone
2005-06-02 10:33
2005.07.11
Скоро и пешеходы будут передвигаться по правилам одностороннего д


5-1087801370
GrayFace
2004-06-21 11:02
2005.07.11
Как сделать один компонент частью другого?


14-1118211559
Layner
2005-06-08 10:19
2005.07.11
Чем можно "разобрать" XML файл кроме как XMLDocument


1-1117912910
Destroyer
2005-06-04 23:21
2005.07.11
Как организовать несколько визуальных режимов программы?





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