我有一种情况,我正在动态创建单选按钮,我需要在 CheckedChanged 上分配一个处理程序。在这里,我没有任何特定的功能或程序。所以我写了这个声明:
AddHandler rb.CheckedChanged, AddressOf rb.Tag
但它给出了错误。我怎样才能做到这一点?
编辑:
实际上,我正在为公司的其他程序员编写一个 DLL。所以他们可以在运行时设计一个特定的表格。现在我有一个创建所有控件的过程。所以现在,如果他们想创建一个单选按钮,他们会调用该过程
AddRadioButton(Text as string, Checked as boolean)
现在应要求,我想在其中添加另一个参数,他们可以将过程名称作为字符串提供,我可以将处理程序添加到过程名称的地址。所以现在程序会变成这样
AddRadioButton(Text as string, Checked as boolean, OnCheckedProcedure as string)
在我的代码中,我将使用
AddHandler rb.CheckedChanged, AddressOf OnCheckedProcedure