[+] ボタンを使用して TextBox を追加するフォームがあります。最初のテキスト ボックスとボタンは実行時に作成されるため、ボタンの Click イベントを定義するコードは次のようになります (またはそうあるべきです)。
AddHandler button1.Click, AddressOf ButtonPlusClick
これまでのところ問題はありませんが、問題は次のとおりです: ButtonPlusClick()に 2 つのパラメーターが必要です:テキストボックスを追加するパネル ID。ページ内で ID を繰り返さないでください。
だからここで私は迷ってしまいました。
Delegate Sub MySubDelegate(ByVal container As Panel, ByVal nseq As Integer)
Dim msd As MySubDelegate
msd = AddressOf ButtonPlusClick
msd.invoke(Panel1, 3)
しかし、ねえ、私は今呼び出すのではなく、パラメーターを必要とする関数を呼び出さなければならないbutton1.Click イベントを定義しています。
(最終結果は次のようなリストになり、これはすべてクラスのコードによって作成されます):
[TextBox] [+]
[TextBox] [+]
[TextBox] [+]
)