Как получить значения ячеек в скрытых столбцах 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 не загружен; Примечание: сетка привязана к набору данных.