Hi!
Documentation says:
TTMSFNCDataGridRenderer.OnCellEditValidateData Event
Fired to validate the edited value before it is committed. Set
AValidto False to keep the editor open.
But when you set AValid to False the grid edition jumps to another cell (i have enter key handling = jump to next column).
Reviewing code (vcl.tmsfncdatagrdrenderer.pas) , there's no "else" handling when AValid is not true. It jumps directly to "DestroyEditor".
If I set AValid to false, it just jumps to another cell, and the edited value takes back it's original value, even ignoring if I had set a new value to AValue.
If I keep AValid untouched, then the cell takes the new AValue value.
Thanks.