![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как раскрашивать определенные ячейки в DBGridEh ? [D5]
AlexeyMir © (2008-03-31 16:28:00)Подскажите, пожалуйста, я использую DBGridEh из библиотеки
EhLib. Мне нужно закрасить ячейки по определенному условию.
Если я на событие OnGetCellParams вешаю
procedure TForm1.DBGridEh1GetCellParams(Sender: TObject;
Column: TColumnEh; AFont: TFont; var Background: TColor;
State: TGridDrawState);
begin
if (Column.Field.DataSet.FieldByName('race').AsInteger >500 ) then
AFont.Color:=clRed;
end;
то закрашиваются все ячейки, а мне нужно только один столбец Race.
ЮЮ (2008-04-01 05:38:00) [1]> тоже же самое, цветом отмечены полностью записи, а нужно
> только ячейки из колонки Race
Не поленись, приведи новый вариант OnGetCellParams. Ибо, не верю!!!
AlexeyMir (2008-03-31 16:52:00) [2]тоже же самое, цветом отмечены полностью записи, а нужно только ячейки из колонки Race
clickmaker (2008-03-31 16:47:00) [3]а Column проверить?
if (Column.Field.FieldName = 'race') then
...
else
AFont.Color := clWindowText;