Пример #1
0
        /// ------------------------------------------------------------------------------------
        /// <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();
            }
        }
Пример #2
0
 /// ------------------------------------------------------------------------------------
 /// <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();
     }
 }