/// ------------------------------------------------------------------------------------ /// <summary> /// Raises the <see cref="E:System.Windows.Forms.Control.GotFocus"></see> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs"></see> that contains the event /// data.</param> /// ------------------------------------------------------------------------------------ protected override void OnGotFocus(EventArgs e) { base.OnGotFocus(e); if (ControlToActivate != null) { ControlToActivate.Focus(); } }
/// ------------------------------------------------------------------------------------ /// <summary> /// Called when the user releases the mouse button on the grid. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="T:System.Windows.Forms.MouseEventArgs"/> instance /// containing the event data.</param> /// ------------------------------------------------------------------------------------ protected void OnGridMouseUp(object sender, MouseEventArgs e) { if (m_lastFocusedRootSite != null && ((Control)m_lastFocusedRootSite).Visible) { ((Control)m_lastFocusedRootSite).Focus(); } else if (ControlToActivate != null) { ControlToActivate.Focus(); } }