In a normal TStringGrid the SetEditText is triggered everytime a user does a keystroke.
In TMSFNCDataGrid the DataGridCellEditSetData is only triggered when the user hits the enter-key or the focus on the cell is lost.
The Problem is: When the user isn't hitting enter and for example saves via a SpeedButton the focus on the Cell is never lost and therefore the changes of the users aren't saved as expected.
Is there a way to trigger the event on every Keystroke? Or maybe another way to not loose entered data?
To solve this issue, you need to call TMSFNCDataGrid1.StopEditing, because the edit will then apply changes to the cell and accept the content. There is an issue we are aware of when a control is clicked that receives focus, the edit is not automatically removed, so we are working on finding a solution for that.