Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизВыделение другим цветом строки в 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 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c