Beispiel #1
0
 public override void HideDropDown(HideCloseReason reason)
 {
     if (!dropdown.IsClosed)
     {
         if (reason == HideCloseReason.AppFocusChange || reason == HideCloseReason.Keyboard)
         {
             dropdown.CloseDropdown(false);
         }
         else
         {
             dropdown.CloseDropdown(true);
         }
     }
     base.HideDropDown(reason);
 }
Beispiel #2
0
        private void m_dropDown_Closed(object sender, ToolStripDropDownClosedEventArgs e)
        {
            if (AutoResetWhenClosed)
            {
                DisposeHost();
            }

            HideCloseReason reason = (HideCloseReason)(int)e.CloseReason;

            // Hide drop down within popup control.
            if (PopupControlHost != null)
            {
                PopupControlHost.HideDropDown(reason);
            }
        }
        /// <summary>
        /// Hides drop-down area of combo box, if shown.
        /// </summary>
        public virtual void HideDropDown(HideCloseReason reason)
        {
            if (m_popupCtrl != null && IsDroppedDown)
            {
                // Hide drop-down control.
                m_popupCtrl.Hide();
                m_bDroppedDown = false;

                // Disable automatic focus timer.
                if (m_timerAutoFocus != null && m_timerAutoFocus.Enabled)
                {
                    m_timerAutoFocus.Enabled = false;
                }

                // Raise drop-down closed event.
                RaiseDropDownClosedEvent();
            }
        }
        /// <summary>
        /// Hides drop-down area of combo box, if shown.
        /// </summary>
        public virtual void HideDropDown(HideCloseReason reason)
        {
            if (m_popupCtrl != null && IsDroppedDown)
            {
                // Hide drop-down control.
                m_popupCtrl.Hide();
                m_bDroppedDown = false;

                // Disable automatic focus timer.
                if (m_timerAutoFocus != null && m_timerAutoFocus.Enabled)
                    m_timerAutoFocus.Enabled = false;

                // Raise drop-down closed event.
                RaiseDropDownClosedEvent();
            }
        }
 public override void HideDropDown(HideCloseReason reason)
 {
     if (!dropdown.IsClosed)
     {
         if (reason == HideCloseReason.AppFocusChange || reason == HideCloseReason.Keyboard)
             dropdown.CloseDropdown(false);
         else
             dropdown.CloseDropdown(true);
     }
     base.HideDropDown(reason);
 }