想要创建菜单和子菜单(其中也有点击事件)但不知道如何在 DropDownItems 中插入已创建的对象? 当我插入注释代码时 - 总是只在最后一个菜单上所有子项,其他没有。
private System.Windows.Forms.ToolStripDropDownButton tlsDropDown;
List<ToolStripMenuItem> ToolStripListForInsert = new List<ToolStripMenuItem>()
{
new ToolStripMenuItem("Erase"), new ToolStripMenuItem("Change"), new ToolStripMenuItem("NewChange")
};
for (int i = 0; i < 10; i++)
{
tlsDropDown.DropDownItems.Add(new ToolStripMenuItem("NewItem", null, new ToolStripMenuItem("Erase"), new ToolStripMenuItem("Change"), new ToolStripMenuItem("NewChange")));
// why this don't work - for all menu items --- work only for last one
/*tlsDropDown.DropDownItems.Add(new ToolStripMenuItem(names[i], null, ToolStripListForInsert.ToArray()));*/
}