protected virtual void CellEditor_Validating(object sender, CancelEventArgs e)
{
this.cellEditEventArgs.Cancel = false;
this.cellEditEventArgs.NewValue = this.GetControlValue(this.cellEditor);
this.OnCellEditorValidating(this.cellEditEventArgs);
if (this.cellEditEventArgs.Cancel) {
this.cellEditEventArgs.Control.Select();
e.Cancel = true;
} else
FinishCellEdit();
}