グリッド コントロールに ContextMenuStrip があります。
GridContextMenu と名付けました。
GridContextMenu には、次のコードを使用して 4 ~ 5 個の項目が取り込まれます。
gridcontextMenu.Items.Add(new ToolStripMenuItem
{
Name = Plants,
Text = Plants,
Tag = Plants,
Width = 100,
Image = <image source is put here>
});
gridcontextMenu.Items.Add(new ToolStripMenuItem
{
Name = Animals,
Text = Animals,
Tag = Animals,
Width = 100,
Image = <image source is put here>
});
ツールストリップの動物メニューの場合、次の方法でサブメニューを追加しました
(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Tiger", image_source, new EventHandler(SubmenuItem_Click));
(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Lion", image_source, new EventHandler(SubmenuItem_Click));
(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Elephant", image_source, new EventHandler(SubmenuItem_Click));
SubmenuItem_Click イベント ハンドラーでは、どの動物のサブメニューがクリックされたかを知る必要があります。
これを達成する方法は?
現在、私は次の方法でイベントハンドラーのコードを持っています:
private void SubmenuItem_Click(object sender, EventArgs e)
{
}
このイベントで、どの動物サブメニューが選択されたかを確認するにはどうすればよいですか? 親切に答えを共有してください。