※ ChatGPTを利用し、要約された質問です(原文:ToolStripMenuItemの選択(VB))
ToolStripMenuItemの選択方法について
このQ&Aのポイント
ToolStripMenuItemを動的に追加する方法について説明します。
2階層まではToolStripMenuItem.DropDownItemClickedイベントで取得できますが、それより深い階層に追加されたアイテムのクリックは判別できません。
ContextMenuStripのClosingイベントで選択したノードを辿ることも考えられますが、selectedプロパティでは最上階層までしか判別できません。どのように解決すれば良いでしょうか。
フォーム上に、デザイン時に作成されたContextMenuStripに対して、
プログラム内で動的にそのメニューアイテム(ToolStripMenuItem)を追加します。
これが2階層までは、「ToolStripMenuItem.DropDownItemClicked」というイベントで取得できますが、
それより深い階層に動的に追加されたアイテムに対してのクリック(選択)が判別できません。
ContextMenuStripに、深い階層で動的に追加されたToolStripMenuItemのクリックを取得するには、
どうしたらよいでしょうか。
大元の、ContextMenuStripのClosingイベントで、大元から1つずつ選択されたノードを辿っていこうと考えましたが、selectedプロパティでは、最上階層までしか判別できません。
分かる方、教えて下さい。お願いします。
お礼
AddHandler 初めて使いました! こんな便利なのがあったんですね! これで全て解決です。 本当にありがとうございました。