The problem is being unable to cancel the moving from row to row (and, as such, attempting to save the changes).
In many places in my application, I have a Data Grid View which users can either enter data into or use as a method of navigation in a master/detail form view.
To validate data to grid cells and rows, we need to use the Validate Cell event, which will be raised by the Kettic Data Grid View when there are any changes to the current cell or when the grid cell loses input focus like.
Before we validate data to grid cell, we need to cancel the Validate Cell event to prevent the users from exiting the cell until entering a valid editor value or cancelling the edit process.
Because there is no Cancel argument on the parameters for the Row Leave event, I can manage to catch the error and throw up a message, but I am unable to stop it from happening in the first place. Thanks, Matt Cor, Unfortunately, validating isn't my issue.
I can check to see that there is an issue, and throw the appropriate error message if there is.