Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Покрасить DBGrid [D5, Win95/98]


Степан ©   (2002-08-21 09:41:00) 

Как в DBGrid можно покрасить строки с определенным чередованием?


Степан   (2002-08-21 12:17:00) [1]

>I_A
Данный способ решает проблему раскраски по названию поля или его значению, но не с чередованием (например через строку, две...) и тем более той же раскраски при перемещении по DBGrid.

>MBo
Спасибо за ссылку, полезный материал


I_A   (2002-08-21 09:51:00) [2]

Можно и в OnDrawColumnCell


I_A   (2002-08-21 09:50:00) [3]

procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);
begin
with DBGrid1.Canvas DO
if (Field.FieldName = "First_I") AND (NOT (gdFocused in State)) AND (Field.AsInteger < 0) then begin
Brush.Color := clRed;
Font.Color := clWhite;
end;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
end;


MBo   (2002-08-21 09:45:00) [4]

OnDrawColumnCell
delphi.vitpc.com материал "Разноцветный DBGrid"


Наверх

Титульная страница Поиск, карта сайта Написать письмо