TreeViewのノードをクリックしたとき表示されるコンテキストメニューをツールボックスからのコントロールの追加ではなく、コードを書いて作成しイベントを追加する
ContextMenuStripをコントロールの追加ではなく、コードを書いて作成しています。さらに各項目がクリックされたときのイベントを追加しています。
Public Class Form1 Private ctMenuStrip As New ContextMenuStrip Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load TreeView1.Nodes.Add("いち") ctMenuStrip.Items.Add("テスト1") ctMenuStrip.Items.Add("テスト2") TreeView1.Nodes(0).ContextMenuStrip = ctMenuStrip AddHandler ctMenuStrip.Items(0).Click, AddressOf ctMenuStrip_0_Click AddHandler ctMenuStrip.Items(1).Click, AddressOf ctMenuStrip_1_Click End Sub Public Sub ctMenuStrip_0_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Handles ctMenuStrip0.Click MessageBox.Show("テスト1がクリックされました") End Sub Public Sub ctMenuStrip_1_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Handles ctMenuStrip0.Click MessageBox.Show("テスト2がクリックされました") End Sub End Class