public ToolStripItem Add (string text, Image image, EventHandler onClick) { ToolStripItem tsb = owner.CreateDefaultItem (text, image, onClick); this.Add (tsb); return tsb; }
private static void FillMenuItems(List<MySQL.Base.MenuItem> itemsBE, ToolStripItemCollection itemsFE) { foreach (MySQL.Base.MenuItem itemBE in itemsBE) { switch (itemBE.get_type()) { case MySQL.Base.MenuItemType.MenuSeparator: { itemsFE.Add(new ToolStripSeparator()); } break; default: { ToolStripMenuItem itemFE = new ToolStripMenuItem(); itemFE.Tag = itemBE.get_name(); itemFE.Text = itemBE.get_caption(); itemFE.Enabled = itemBE.get_enabled(); if (MySQL.Base.MenuItemType.MenuCascade == itemBE.get_type()) { FillMenuItems(itemBE.get_subitems(), itemFE.DropDownItems); } else { itemFE.Click += new EventHandler(OnMenuItemClick); } itemsFE.Add(itemFE); } break; } } }