如何获取tmsfmxlivegrid隐藏列中的单元格值?

时间:2018-03-12 20:46:38

标签: delphi grid firemonkey live tms

我想使用像这样的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 个答案:

没有答案