protected override void OnGotFocus(EventArgs e) { if (_edit != null) { if (_dontTransferFocus == false) { if (_wmFocusMissingArg != _edit) { if (((_editorContainer == null) && (_wmFocusMissingArg != null)) || (((_editorContainer != null) && (_wmFocusMissingArg != _editorContainer.ContentControl)))) { _edit.Focus(); } } else { Parent.Focus(); } } } else { Invalidate(); } base.OnGotFocus(e); }
protected override void OnGotFocus(EventArgs e) { if (_edit != null) { if (_dontTransferFocus == false) { if (_wmFocusMissingArg != _edit) { if (_wmFocusMissingArg != _editorContainer.ContentControl) { _edit.Focus(); } } else { if ((_ownerPropertyEnum.Property.ParentGrid.NavigationKeyMode == PropertyGrid.NavigationKeyModes.ArrowKeys) || ((_ownerPropertyEnum.Property.ParentGrid.TabKeyNavigationMode & PropertyGrid.TabKeyNavigationModes.TabKeyInSubControls) == 0)) { Parent.Focus(); } } } } else { Invalidate(); } base.OnGotFocus(e); }
protected override void OnGotFocus(EventArgs e) { if (_edit != null) { if (_wmFocusMissingArg != _edit) { _edit.Focus(); } else { Parent.Focus(); } } else { Invalidate(); } base.OnGotFocus(e); }
protected override void OnGotFocus(EventArgs e) { if ((mEdit != null) && mEdit.Visible) { if (_dontTransferFocus == false) { if (_wmFocusMissingArg != mEdit) { mEdit.Focus(); } else { Parent.Focus(); } } } else { Invalidate(); } base.OnGotFocus(e); }
protected override void OnGotFocus(EventArgs e) { if (_edit != null) { if (_wmFocusMissingArg != _edit) { _edit.Focus(); } else { Parent.Focus(); } } else if ((_trackbar != null) && (_wmFocusMissingArg != _trackbar)) { _trackbar.Focus(); } else { Parent.Focus(); } base.OnGotFocus(e); }
protected virtual void OnWmSetFocus(FocusEventArgs e) { _wmFocusMissingArg = e.FocusControl; if (_edit != null) { if (_dontTransferFocus == false) { if (e.FocusControl != _edit) { _edit.Focus(); } else if (e.FocusControl == _edit) { Parent.Focus(); } } } else { Invalidate(); } }