

おはようございます。

表題の件につきましてご教示頂けますでしょうか？

VisualBasic(.NetFramework4.0),VisualStudio2010,Windows7(64Bit)で、コンテキストメニューの各項目を動的に生成して表示しています。

メニューの各項目の幾つかは更に子項目を持つ構造になっております。

この時項目が選択された事を検知するのにContextMenuStripのItemClickedイベントを試しているのですがこのイベントでは子項目のクリックが検知できないようです。

このような場合どのようにして全ての項目（親・子）のクリックを検知するのでしょうか？

よろしくお願いします。


CC BY-SA 3.0
2015-08-13T00:23:34.763
14342
2015-08-13T00:40:23.433
8471
question
.net vb.net
【.NetFramework4.0】コンテキストメニューの子アイテムがクリックされた事を検知したい


`AddHandler`ステートメントを使って動的に生成するタイミングで`ToolStripMenuItem`にイベントハンドラーを追加すればよいです。

[code]

    ' Dim item As ToolStripMenuItem
    AddHandler item.Click, AddressOf item_Click
    
    …
    
    Private Sub item_Click(sender As Object, e As EventArgs)
    …
    End Sub
    
[/code]


CC BY-SA 3.0
2015-08-13T00:40:23.433
14343
2015-08-13T00:40:23.433
5750
14342
answer