Yeah, I guess that will work.
I just saw on the gridview. There is a 'RowInEditMode'. I just have to validate that row. If the row passes, then commitEdit, if not cancel the edit. This is a lot of work for a lot of Grids.
Edit: This is working except 'RowInEditMode' can't see the current cell that I'm on. So after I put in a value and click save it fails the validation because it doesn't see my current cell. Is there a way to commit this current cell?
I wish you could add something like CommitOnValidationTrue.
Ok, I think I got the right combo now. If I set the ActionOnLostFocus to 'None', then when I press my 'Save' button. I commit by gridview
myGridView.CommitEdit(); Then I check if it has a RowInEditMode != null. If there is a still row in edit mode then it failed validation. There is also a isvalid property.
//There are failed validations