SourceGrid.GridVirtual.OnValidated C# (CSharp) Method

OnValidated() protected method

protected OnValidated ( EventArgs e ) : void
e System.EventArgs
return void
        protected override void OnValidated(EventArgs e)
        {
            base.OnValidated(e);

            //NOTE: I use OnValidated and not OnLostFocus because is not called when the focus is on another child control (for example an editor control) or OnLeave because before Validating event and so the validation can still be stopped

            if ((Selection.FocusStyle & FocusStyle.RemoveFocusCellOnLeave) == FocusStyle.RemoveFocusCellOnLeave)
            {
                Selection.Focus(Position.Empty, false);
            }

            if ((Selection.FocusStyle & FocusStyle.RemoveSelectionOnLeave) == FocusStyle.RemoveSelectionOnLeave)
            {
                Selection.ResetSelection(true);
            }
        }