public void Reset() { ((ICustomize)this).ClearCustomizeBaseItems(); // for (int i = 0; i < this.DropDownItems.Count; i++) { this.DropDownItems[i].Visible = true; // ICustomize pCustomize = this.DropDownItems[i] as ICustomize; if (pCustomize == null) { continue; } pCustomize.Reset(); } }
private void ResetItem_Click(object sender, EventArgs e) { ToolStripMenuItem toolStripMenuItem = sender as ToolStripMenuItem; if (toolStripMenuItem == null || toolStripMenuItem.OwnerItem == null) { return; } ICustomize pCustomize = toolStripMenuItem.OwnerItem.Tag as ICustomize; if (pCustomize == null) { return; } pCustomize.Reset(); }
private void InsertBaseItem_Click(object sender, EventArgs e) { ToolStripMenuItem toolStripMenuItem = sender as ToolStripMenuItem; if (toolStripMenuItem == null || toolStripMenuItem.OwnerItem == null) { return; } int index = (int)toolStripMenuItem.Tag; ICustomize pCustomize = toolStripMenuItem.OwnerItem.Tag as ICustomize; if (pCustomize == null) { return; } pCustomize.AddCustomizeBaseItemEx(index, this.m_pBaseItem); }
public void Reset() { if (!this.m_IsCustomizeToolBar) { ((ICustomize)this).ClearCustomizeBaseItems(); } // for (int i = 0; i < this.Items.Count - 1; i++) { this.Items[i].Visible = true; // ICustomize pCustomize = this.Items[i] as ICustomize; if (pCustomize == null) { continue; } pCustomize.Reset(); } }
private void SetDockBarList(FlexibleToolStripItemCollection items, ICustomize pCustomize) { if (pCustomize != null) { int i = 0; MenuItem toolStripMenuItem = new MenuItem();//("项“" + pCustomize.Text + "”"); toolStripMenuItem.Name = Language.LanguageStrategy.AddToText + Language.LanguageStrategy.DoubleQuotationMarks_Left + pCustomize.Text + Language.LanguageStrategy.DoubleQuotationMarks_Right; toolStripMenuItem.Text = toolStripMenuItem.Name; toolStripMenuItem.Tag = pCustomize; for (i = 0; i < ((pCustomize is ToolBar) ? pCustomize.Items.Count - 1: pCustomize.Items.Count); i++) { MenuItem item = new MenuItem();//("第 " + i.ToString() + " 位", null, InsertBaseItem_Click); item.Name = Language.LanguageStrategy.InText + i.ToString() + Language.LanguageStrategy.PositionText; item.Text = item.Name; item.Click += new EventHandler(InsertBaseItem_Click); item.Tag = i; toolStripMenuItem.DropDownItems.Add(item); // this.SetDockBarList(toolStripMenuItem.DropDownItems, pCustomize.Items[i] as ICustomize); } MenuItem item2 = new MenuItem();//("第 " + i.ToString() + " 位", null, InsertBaseItem_Click); item2.Name = Language.LanguageStrategy.InText + i.ToString() + Language.LanguageStrategy.PositionText; item2.Text = item2.Name; item2.Click += new EventHandler(InsertBaseItem_Click); item2.Tag = i; toolStripMenuItem.DropDownItems.Add(item2); // if (i > 0) { toolStripMenuItem.DropDownItems.Add(new SeparatorItem()); MenuItem resetItem = new MenuItem();//"重置" resetItem.Name = Language.LanguageStrategy.ResetText; resetItem.Text = resetItem.Name; resetItem.Click += new EventHandler(ResetItem_Click); toolStripMenuItem.DropDownItems.Add(resetItem); } // items.Add(new SeparatorItem()); items.Add(toolStripMenuItem); items.Add(new SeparatorItem()); } }