Вниз
Скачать: CL | DM;

Выделение другим цветом строки в DBGrid   Найти похожие ветки 

 
B-boy-Dimo-N   (2004-10-28 18:20) [0]

Народ, помогите.
Есть DBGrid. В зависимости от значения одного поля в таблице (например kind =1 или kind=0) мне надо вывести строки 2-мя разными цветами. Как сменить цвет одной строки, чтобы в остальных он остался по умолчанию чёрным ?


 
Vlad ©   (2004-10-28 18:25) [1]


> B-boy-Dimo-N   (28.10.04 18:20)  

в событии грида OnDrawColumnCell меняй DBGrid.Canvas.Font.Color на какой нужно, в зависимости от значения твоего поля.


 
B-boy-Dimo-N   (2004-10-28 18:41) [2]

я, видимо, не расскрыл полностью проблему: при открытии окна, в таблице появляются данные. Так вот, надо проанализировать данные, вывести разноцветные строки, при этом пользователь даже ещё не начинал работать с таблицей.
В вашем случае, надо выбирать конкретную ячейку, цвет меняется именно в ней.


 
begin...end ©   (2004-10-28 18:50) [3]


> [2] B-boy-Dimo-N   (28.10.04 18:41)


> В вашем случае, надо выбирать конкретную ячейку, цвет меняется
> именно в ней.

Нет, в какой именно ячейке поменяется цвет, можно выбрать после анализа её содержимого, которое захочет отрисоваться. Если я правильно понял...


 
B-boy-Dimo-N   (2004-10-28 19:11) [4]

да всё гораздо проще: записи выводятся в таблицу. Таблицу мышкой не трогаем, курсор клавой не двигаем. Уже на этом этапе надо отследить все записи, у которых какое-то поле, не важно какое, соответствует нужным критериям. Так вот, что в данной ситуации делать? Может все записи перебрать, проанализировать состояние поля, и потом поменять цвет? Меня интересует только то: как можно обратиться к конкретной строке Грида, поменять цвет. Притом цвет должен остаться тем, на который его сменили, а не поменяться автоматически на стандартный.


 
Defunct ©   (2004-10-28 19:38) [5]

> Меня интересует только то: как можно обратиться к конкретной строке Грида, поменять цвет.

Вызвать DrawDataCell  для всех ячеек строки вручную.


 
Johnmen ©   (2004-10-28 22:09) [6]

http://www.delphikingdom.ru/helloworld/dbgridcolor.htm



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
1-1100470675
Homa_Programer
2004-11-15 01:17
2004.11.28
снова Word (((


1-1100587939
Vilux
2004-11-16 09:52
2004.11.28
Почему программа просто исчезает?


1-1100526945
<< TEster
2004-11-15 16:55
2004.11.28
Как отличить файл от каталога ?


1-1100583961
leonidus
2004-11-16 08:46
2004.11.28
Можно ли написать программу HTML>CHM ?


14-1099994659
YurikGL
2004-11-09 13:04
2004.11.28
Индексация файлов




   Наверх