我创建了一个 ToolStripMenuItem 的实例,并希望将其作为子菜单添加到我的表单上的两个不同菜单(添加到上下文菜单和菜单条)。我知道如何让它工作,但我想知道为什么这不起作用。
private static string[] parameters = { "itemOne", "itemTwo", "itemThree"};
private void MainForm_Load(object sender, EventArgs e)
{
foreach (string s in parameters)
{
ToolStripMenuItem addThis = new ToolStripMenuItem(s);
existingToolStripMenuItem.DropDownItems.Add(addThis);
existingMenuItem.DropDownItems.Add(addThis);
}
}
我注意到如果我注释掉其中一个 DropDownItems.Add() 语句或者如果我创建两个单独的实例,它工作正常。为什么这样做?