0

ラジオボタンを動的に作成している状況があり、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
4

1 に答える 1