Как получить значения ячеек в скрытых столбцах tmsfmxlivegrid?

Я хочу изменить цвет текста ячеек в определенном столбце на основе значений других ячеек в другом столбце, используя событие GetCellLayout, как это.

procedure TForm1.TMSFMXLiveGrid1GetCellLayout(Sender: TObject;
      ACol, ARow: Integer; ALayout: TTMSFMXGridCellLayout; ACellState: TCellState);
    begin
      if ACol = 1 then
        if TMSFMXLiveGrid1.Cells[5, ARow] <> '' then
          ALayout.FontFill.Color := TAlphaColorRec.Red;
    end;

проблема в том, что когда столбец 5 не виден в области экрана (вы должны прокрутить, чтобы увидеть его), цвет по-прежнему черный вместо красного, потому что столбец 5 не загружен; Примечание: сетка привязана к набору данных.

0 ответов

Другие вопросы по тегам