/// <summary> /// Adds a <see cref="PanelToolStripItem"/>. /// </summary> /// <param name="p_pdiItem">The <see cref="PanelToolStripItem"/> to add.</param> public void addToolStripItem(PanelToolStripItem p_pdiItem) { if (m_pnlToolStrip.Direction == Orientation.Horizontal) { m_pnlToolStrip.Height = this.Height + SystemInformation.HorizontalScrollBarHeight; } else { m_pnlToolStrip.Width = this.Width + SystemInformation.VerticalScrollBarWidth; } m_pnlToolStrip.addToolStripItem(p_pdiItem); }
/// <summary> /// UI.Controls the addition of controls to the panel. /// </summary> /// <remarks> /// This makes sure the added toolstrip items are sized, positioned, and ordered correctly. /// </remarks> /// <param name="e">A <see cref="ControlEventArgs"/> describing the event arguments.</param> protected override void OnControlAdded(ControlEventArgs e) { Control ctlButton = e.Control; if (ctlButton.Tag is PanelToolStripItem) { PanelToolStripItem tsiStripItem = (PanelToolStripItem)ctlButton.Tag; m_lstOrderAdded.Add(ctlButton); ((PanelToolStripItem)ctlButton.Tag).IndexChanged += new EventHandler(ToolStripPanel_IndexChanged); ctlButton.Dock = (m_otnDirection == Orientation.Horizontal) ? DockStyle.Left : DockStyle.Top; tsiStripItem.SetUnselected(); SortToolStripItems(); } base.OnControlAdded(e); }
/// <summary> /// Removes a <see cref="PanelToolStripItem"/>. /// </summary> /// <param name="p_pdiItem">The <see cref="PanelToolStripItem"/> to remove.</param> public void removeToolStripItem(PanelToolStripItem p_pdiItem) { m_pnlToolStrip.removeToolStripItem(p_pdiItem); }
/// <summary> /// Removes a <see cref="PanelToolStripItem"/> to the panel. /// </summary> /// <param name="p_pdiItem">The <see cref="PanelToolStripItem"/> to remove.</param> public void removeToolStripItem(PanelToolStripItem p_pdiItem) { p_pdiItem.Selected -= new EventHandler <EventArgs>(psiButton_Selected); Controls.Remove(p_pdiItem.Button); }
/// <summary> /// Adds a <see cref="PanelToolStripItem"/> to the panel. /// </summary> /// <param name="p_pdiItem">The <see cref="PanelToolStripItem"/> to add.</param> public void addToolStripItem(PanelToolStripItem p_pdiItem) { p_pdiItem.Selected += new EventHandler <EventArgs>(psiButton_Selected); Controls.Add(p_pdiItem.Button); }