Ejemplo n.º 1
0
 public void BindDropDownControl()
 {
     if (m_bControlBinded == false)
     {
         EventArgsBindDropDownControl ev = new EventArgsBindDropDownControl(this, m_dropDownForm);
         OnDropDownControlBinding(ev);
         m_ctrlBinded     = ev.BindedControl;
         m_bControlBinded = true;
     }
 }
Ejemplo n.º 2
0
        protected virtual void ShowDropDownForm()
        {
            // create form on first click
            if (m_bFirstShow == true)
            {
                OnDropDownSizeChanged();

                if (m_bControlBinded == false)
                {
                    EventArgsBindDropDownControl ev = new EventArgsBindDropDownControl(this, m_dropDownForm);
                    OnDropDownControlBinding(ev);
                    m_ctrlBinded     = ev.BindedControl;
                    m_bControlBinded = true;
                }

                m_ctrlBinded.Size     = new Size(m_dropDownForm.Width - 2, m_dropDownForm.Height - 2);
                m_ctrlBinded.Location = new Point(1, 1);

                m_ctrlBinded.Anchor = AnchorStyles.Bottom |
                                      AnchorStyles.Left |
                                      AnchorStyles.Right |
                                      AnchorStyles.Top;

                m_ctrlBinded.Parent = m_dropDownForm;
                //m_ctrlBinded.LostFocus += new EventHandler( OnDropDownLostFocus );
                m_ctrlBinded.KeyDown     += new KeyEventHandler(OnDropDownControlKeyDown);
                m_ctrlBinded.DoubleClick += new EventHandler(OnDropDownControlDoubleClick);
                m_bFirstShow              = false;
            }

            OnDropDownFormLocation();

            m_dropDownForm.Show();

            // if control has smaller size and cannot be resized then resize form
            if ((m_ctrlBinded.Height + 2) < m_dropDownForm.Height)
            {
                m_dropDownForm.Height = m_ctrlBinded.Height + 2;
            }

            m_ctrlBinded.Focus();
            StartHook();

            RaiseDropDownShown();
        }
Ejemplo n.º 3
0
 protected abstract void OnDropDownControlBinding(EventArgsBindDropDownControl e);
 protected abstract void OnDropDownControlBinding( EventArgsBindDropDownControl e );
 public void BindDropDownControl()
 {
     if( m_bControlBinded == false )
       {
     EventArgsBindDropDownControl ev = new EventArgsBindDropDownControl( this, m_dropDownForm );
     OnDropDownControlBinding( ev );
     m_ctrlBinded = ev.BindedControl;
     m_bControlBinded = true;
       }
 }