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

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

Разноцветные строки в DBCtrlGrid


Helen ©   (2006-02-21 10:36:00) 

Добрый день. Подскажите, пожалуйста, как изменить цвет строки в DBCtrlGrid в зависимости от значения поля.


Helen   (2006-02-21 11:18:00) [1]

>>OnPaintPanel event (TDBCtrlGrid) - не то?

Может быть и то, но мне что-то не понятно как?


Lexer   (2006-02-21 11:09:00) [2]

Разрисовку грида уже давно бы пора в FAQ занести...


Sergey13   (2006-02-21 11:06:00) [3]

OnPaintPanel event (TDBCtrlGrid) - не то?


Helen   (2006-02-21 11:00:00) [4]

На панелях таблицы лежат компоненты DBText, может быть можно изменить их цвет?


Spieler   (2006-02-21 10:54:00) [5]

ой!!! это в TDBGrid... простите


Spieler   (2006-02-21 10:52:00) [6]

Че-то вроде такого:
Событие OnDrawColumnCell
procedure TForm1.DBGridDrawColumnCell(Sender: TObject;
 const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
 DrawColor: TColor;
begin
 if not Table.Fields.Fields[0].AsBoolean then DrawColor:= clTeal
 else DrawColor:= Column.Color;
 if (Column.Color <> DBGrid.Color) then DrawColor:= DrawColor and Column.Color;
 DrawGridColumn(DBGrid, Rect, Column, DataCol, State, DrawColor);
end;


Helen   (2006-02-21 10:49:00) [7]

Извините, панели, соответствующие строке из таблице


Amoeba   (2006-02-21 10:45:00) [8]

В DBCtrlGrid строк нет.


Наверх

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