How to stop DbEditGrid from saving on cell change


I am using C++Builder 10.1.

I have a dbeditgrid on a form. Every time I change cells the grid wants to save the data. However, not all required information has been entered so an exception is thrown.

The grid has EditPostMode set to epRow. Is there something else I need to do to restrict posting data to when the row changes? If not, is there a recommended approach to working around database constraints?


When EditPostMode = epRow, the grid should not post to the dataset when just one cell is edited and you move to another column (same row).

If you see this behavior, can you provide more details how to reproduce this?