Я использую событие OnCustomDrawCell из TcxGridDBDataController , чтобы изменить цвет строки шрифта DevExpress TcxGrid на красный, если определенное поле отображаемой записи (например,«Дебет» имеет значение 1)
if Sender.DataController.GetValue(AViewInfo.GridRecord.RecordIndex, 15) = 1 then
begin
ACanvas.Font.Color := clRed;
end;
Приведенный выше код работает, если поле «Дебет» имеет recordIndex 15. Но если я изменяю порядок полей, оно перестает работать (потому что recordindex больше не равен 15).
Вместо Recordindex я хотел бы использовать имя поля 'Дебет' для проверки значения.
Я был бы признателен, если бы кто-то мог помочь изменить вышеуказанный код, чтобы он работал независимо отпозиция поля 'Дебет'.
Спасибо