| 分類:[.NET 全般]
ContextMenuStripで同じSubを使って引数だけを変えたいと思います
以下のような感じです
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
Me.ContextMenuStrip1.Items.Add("Test1", Nothing, New EventHandler(AddressOf test(1))) Me.ContextMenuStrip1.Items.Add("Test2", Nothing, New EventHandler(AddressOf test(2)))
PictureBox1.ContextMenuStrip = Me.ContextMenuStrip1
End Sub
Private Sub test(i As Integer)
End Sub
しかし、
エラー BC30577 'AddressOf' オペランドはメソッドの名前でなければなりません。かっこは不要です。
というエラーが出てしまいます。 括弧を外して、カンマ区切りにしてもやはりエラーが出ます
どのようにすれば引数を受け取ってくれますでしょうか?
|