ToolStripMenuItemのインスタンスを作成し、それをサブメニューとしてフォームの2つの異なるメニュー(コンテキストメニューとメニューストリップ)に追加したいと思いました。私はそれを機能させる方法を知っていますが、なぜこれが機能しないのか疑問に思っています。
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()ステートメントの1つをコメントアウトするか、2つの別々のインスタンスを作成すると、正常に機能することに気付きました。なぜこれを行うのですか?