Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2009, 11:42   #1
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
Вопрос Как сделать цветной строку в TDBAdvGrid?

Я находил информацию о том, как сделать цветной строку в обычном дб гриде, но там используется событие onDrawDataCell, которого просто нет в компоненте от TMS. Как можно использовать событие onDrawCell? Вообще программа должна смотреть на поле Out, и если там TRUE, то строка должна быть красного цвета.
k1r1ch вне форума Ответить с цитированием
Старый 28.07.2009, 12:16   #2
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
По умолчанию

Неужели никто не знает? Компонент TDBAdvGrid из набора TMSComponentPack Pro, его никто не использовал?
k1r1ch вне форума Ответить с цитированием
Старый 29.04.2010, 08:01   #3
Ирина Сергеевна
Пользователь
 
Регистрация: 20.05.2009
Сообщений: 17
Сообщение

С событием OnDrawCell не сталкивалась. Обычно хватало OnGetCellColor
Вариант использования:
void __fastcall TForm1::DBAdvGrid1GetCellColor(TObj ect *Sender, int ARow,
int ACol, TGridDrawState AState, TBrush *ABrush, TFont *AFont)
{
if (DBAdvGrid1->Cells[ACol][ARow]=="")
ABrush->Color=clYellow;
else
ABrush->Color=clGreen;
}
The impossible is possible, if you really want..
Ирина Сергеевна вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при нажатии на строку в Listbox передавать нажатую строку в переменную Михаил Юрьевич Общие вопросы Delphi 5 16.03.2009 12:59
Цветной чат Shouldercannon Общие вопросы Delphi 8 28.07.2008 10:29
Цветной текст ERASERROR Общие вопросы Delphi 4 25.01.2008 21:04
Строку сделать столбцом Joyst1k Microsoft Office Excel 13 23.12.2007 11:29
как сделать в memo строку не 256 символов, а 1024 например. Alar Компоненты Delphi 0 29.10.2006 18:46