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

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

Выделение цветом строки в DBGrid е [D6, Oracle]


3AHO3A ©   (2002-09-19 08:32:00) 

Каким образом можно произвести выделение другим цветом некоторых строкв компоненте TDBGrid?
Строки, подлежащие выделению, выбираются по определенному критерию.


toxa   (2002-09-19 19:42:00) [1]

работающий кусок, вроде все выделяет

procedure TfrmVVOD.DBGridEh2DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
with DBGridEh2.Canvas do
begin
if (Table4KOL_ZAL.Value = 0) and not (gdFocused in State)
and (Table4KOL_NEZ.Value <> 0)
then
begin
Brush.Color := clLime;
Font.Color := clBtnText;FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Column.Field.Text);
end
else
DBGridEh2.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;


Max Zyuzin   (2002-09-19 08:40:00) [2]

http://www.delphikingdom.com/helloworld/dbgridcolor.htm
Очень хорошая статья


Наверх

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