C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■91956 / 親階層)  ContextMenuStripで引数を渡す方法
□投稿者/ CCCO (1回)-(2019/08/14(Wed) 21:58:11)

分類:[.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' オペランドはメソッドの名前でなければなりません。かっこは不要です。

というエラーが出てしまいます。
括弧を外して、カンマ区切りにしてもやはりエラーが出ます

どのようにすれば引数を受け取ってくれますでしょうか?



編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: ContextMenuStripで引数を渡す方法 /Hongliang
 
上記関連ツリー

ContextMenuStripで引数を渡す方法 / CCCO (19/08/14(Wed) 21:58) #91956 ←Now
Re[1]: ContextMenuStripで引数を渡す方法 / Hongliang (19/08/14(Wed) 22:57) #91957
  └ Re[2]: ContextMenuStripで引数を渡す方法 / CCCO (19/08/14(Wed) 23:07) #91958
    └ Re[3]: ContextMenuStripで引数を渡す方法 / Hongliang (19/08/14(Wed) 23:23) #91959
      └ Re[4]: ContextMenuStripで引数を渡す方法 / CCCO (19/08/15(Thu) 11:14) #91967 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信