-
Подскажите, пожалуйста, я использую 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.
-
а Column проверить? if (Column.Field.FieldName = 'race') then ... else AFont.Color := clWindowText;
-
тоже же самое, цветом отмечены полностью записи, а нужно только ячейки из колонки Race
-
> тоже же самое, цветом отмечены полностью записи, а нужно > только ячейки из колонки Race
Не поленись, приведи новый вариант OnGetCellParams. Ибо, не верю!!!
|