ラジオボタンを動的に作成している状況があり、CheckedChanged にハンドラーを割り当てる必要があります。ここでは、特定の機能や手順はありません。だから私はこの声明を書いた:
AddHandler rb.CheckedChanged, AddressOf rb.Tag
しかし、それはエラーを出します。どうすればこれを達成できますか?
編集:
実際、私は社内の他のプログラマーのために DLL を作成しています。そのため、実行時に特定のフォームを設計できます。今のところ、すべてのコントロールを作成する手順があります。今のところ、ラジオ ボタンを作成する場合は、プロシージャを呼び出します。
AddRadioButton(Text as string, Checked as boolean)
リクエストに応じて、これに別のパラメーターを追加したいと思います。ここで、プロシージャー名を文字列として指定でき、プロシージャー名のアドレスにハンドラーを追加できます。SO今の手順はこのようになります
AddRadioButton(Text as string, Checked as boolean, OnCheckedProcedure as string)
そして、私のコードでは使用します
AddHandler rb.CheckedChanged, AddressOf OnCheckedProcedure