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

Вниз

Как раскрасить строку в dbgrid?   Найти похожие ветки 

 
Ann_k   (2004-09-27 13:51) [0]

Есть dbgrid и в нем надо раскрасить фон некоторых строк цветом.
Помогите,pls!Не могу разобраться, как пользоваться ВrawСolumnCell-ом для раскраски ячейки.
Спасибо!


 
Amoeba ©   (2004-09-27 13:52) [1]

Читай статью "Разноцветный DBGrid" на http://www.delphikingdom.com


 
alless   (2004-09-27 13:53) [2]

Установите рисование по умолчинию (Default drawing) в True. Только после этого можно нарисовать выделенную ячейку. Если вы установили DefaultDrawing в False, вы должны сами рисовать все ячейки, используя свойство Canvas.

Procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);

begin

If gdFocused in State then
with (Sender as TDBGrid).Canvas do
begin

Brush.Color := clRed;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Field.AsString);

end;

end;


 
Ann_k   (2004-09-27 14:05) [3]

Amoeba, alless, спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.048 c
4-1094060806
Belaev Andrey
2004-09-01 21:46
2004.10.10
Запрет на удаление процесса по средвам ACL


4-1094121621
Владимир
2004-09-02 14:40
2004.10.10
Как в одном приложении сделать окна (формы) доступные по Alt+Tab


14-1095941853
Knight
2004-09-23 16:17
2004.10.10
Мигает экран при загрузке рабочего стола после чего...


14-1095838977
Григорьев Антон
2004-09-22 11:42
2004.10.10
Как правильно переводится rooted?


1-1096316565
][ncognito
2004-09-28 00:22
2004.10.10
Форма "Прыгает" не в тему!