Vb.net 有没有一种方法可以将变量设为“Handles Rdb1.Move,Rdb2.Move”作为子变量
我是visual studio 2017的新手。我想有一个变量,作为sub代码的一部分,所以我不想写整个东西,我只想把这个变量放进去 我正在为一个学校项目制作菜单。我没有真正尝试过任何东西,因为我不知道代码是如何工作的Vb.net 有没有一种方法可以将变量设为“Handles Rdb1.Move,Rdb2.Move”作为子变量,vb.net,Vb.net,我是visual studio 2017的新手。我想有一个变量,作为sub代码的一部分,所以我不想写整个东西,我只想把这个变量放进去 我正在为一个学校项目制作菜单。我没有真正尝试过任何东西,因为我不知道代码是如何工作的 Private Sub ckb1\u CheckedChanged(发送方作为对象,e作为事件参数)处理ckb1.CheckedChanged、rdbSuper.CheckedChanged、rdbPong.CheckedChanged 如何将rdbSuper.CheckedCh
Private Sub ckb1\u CheckedChanged(发送方作为对象,e作为事件参数)处理ckb1.CheckedChanged、rdbSuper.CheckedChanged、rdbPong.CheckedChanged
如何将
rdbSuper.CheckedChanged,rdbPong.CheckedChanged
变成一个变量,这样我就可以把它放在句柄之后?而不是为每个CheckedChanged
事件使用一个Sub
,您可以创建一个Sub
并将该函数绑定到具有以下代码的事件:
您还可以使用发送方
检查函数forEventCheckedChanged
中的特定复选框。因此,您还可以为特定复选框创建一些代码
这对您有什么帮助?
看起来您希望将一个函数分配给多个事件。由于无法将事件分组到变量中,以便在句柄上使用此变量,因此可以执行以下操作(基于上述说明):
你不能。这不是处理
子句的方式。我想知道你认为这样做能实现什么。如果我们知道您的目标是什么,那么我们可以提供一些建议,说明如何部分或全部实现目标,或者解释为什么目标毫无意义。此外,您可能不知道您可以使用设计器中的“属性”窗口来管理事件处理程序。如果在设计器中选择复选框
和两个单选按钮
,则打开属性窗口并单击事件按钮,然后可以双击CheckedChanged
事件以创建处理程序或从下拉列表中选择现有处理程序,我真的不确定在这种情况下这对OP有什么帮助。
Sub FunctionForEventCheckedChanged(sender As Object, e As EventArgs)
'Your code for the CheckedChanged-Event.
End Sub
'bind the events with the FunctionForEventCheckedChanged function.
AddHandler rdbSuper.CheckedChanged, AddressOf FunctionForEventCheckedChanged
AddHandler rdbPong.CheckedChanged, AddressOf FunctionForEventCheckedChanged
Dim arrCheckBoxes() As Control = {rdbSuper, ckb1}
For Each ctrlCheckBox As Control In arrCheckBoxes
AddHandler ctrlCheckBox.CheckedChanged, AddressOf FunctionForEventCheckedChanged
Next