public void BindDropDownControl() { if (m_bControlBinded == false) { EventArgsBindDropDownControl ev = new EventArgsBindDropDownControl(this, m_dropDownForm); OnDropDownControlBinding(ev); m_ctrlBinded = ev.BindedControl; m_bControlBinded = true; } }
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(); }
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; } }