Текущий архив: 2008.04.27;
Скачать: CL | DM;
Вниз
Как раскрашивать определенные ячейки в DBGridEh ? Найти похожие ветки
← →
AlexeyMir (2008-03-31 16:28) [0]Подскажите, пожалуйста, я использую 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.
← →
clickmaker © (2008-03-31 16:47) [1]а Column проверить?
if (Column.Field.FieldName = "race") then
...
else
AFont.Color := clWindowText;
← →
AlexeyMir (2008-03-31 16:52) [2]тоже же самое, цветом отмечены полностью записи, а нужно только ячейки из колонки Race
← →
ЮЮ © (2008-04-01 05:38) [3]> тоже же самое, цветом отмечены полностью записи, а нужно
> только ячейки из колонки Race
Не поленись, приведи новый вариант OnGetCellParams. Ибо, не верю!!!
Страницы: 1 вся ветка
Текущий архив: 2008.04.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.018 c