Изменение цвета шрифта в строке DevExpress TcxGrid в зависимости от значения поля в отображаемой записи - PullRequest
0 голосов
/ 06 ноября 2019

Я использую событие 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 я хотел бы использовать имя поля 'Дебет' для проверки значения.

Я был бы признателен, если бы кто-то мог помочь изменить вышеуказанный код, чтобы он работал независимо отпозиция поля 'Дебет'.

Спасибо

...