TmsFmxGrid boolean cells unconditionally editable

Cells with boolean data result in checkbox displayed for that column's cells.

The bad thing is, that checkbox remain editable (clickable), despite column is set read-only, and column editing disabled.


Unfortunately, We haven't yet find a solution for this issue, as LiveBindings doesn't allow us to dive deep enough to retrieve detailed column information. To disable checkboxes, you could implement the OnGetCellProperties event and manually set the checkbox to disabled:

procedure TForm1.TMSFMXGrid1GetCellProperties(Sender: TObject; ACol,
  ARow: Integer; Cell: TFmxObject);
  if Cell is TTMSFMXCheckGridCell then
    (Cell as TTMSFMXCheckGridCell).CheckBox.Enabled := False;

Kind Regards,