Thank you for writing.
I would like to start with the clarification that the logic in our grid that is related to IEditableObject interface is executed between the RowsChangind and RowsChanged events and not on CellEndEdit, because one row usually represents one business object. Therefore, you can handle the RowsChanging
event and execute your validation logic.
If this approach is not suitable for your scenario as an alternative you can subscribe for Grid's CellValueChanged event in order to handle the exception in your business object. For example:
sender, GridViewCellEventArgs e)
IEditableObject editbaleObject = e.Row.DataBoundItem
//update the object inside
MessageBox.Show("Please, Enter a Valid value:);
I hope that this will be applicable for your scenario. Let me know if you have any additional questions.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.