使用此添加处理程序时遇到问题。它一直在说
" AddressOf操作数必须是方法的名称(没有括号)"。
我不确定我做错了什么。 添加处理程序的代码:
AddHandler NudQuantityOfItem(a).SelectedItem, AddressOf TotalPrice(T)
Totalprice
的代码:
`Public Sub Totalprice(ByVal a As Integer)
For T = 1 To CInt(CustomerMenu.NudQuantityOfItem.SelectedItem)
TotalItemPriceCalculation(T, a)
Next
End Sub`
Quantity
的代码:
NudQuantityOfItem(a) = New numericupdowncounter
NudQuantityOfItem(a).Location = New Point(X, Y)
NudQuantityofitem(a).Width = 23 : cboQuantity(i).Height = 33`
答案 0 :(得分:0)
我不是肯定的,但我认为地址的目标需要与钩子事件相同的签名。
e.g。
AddHandler c.TextChanged, AddressOf SetDirty
Private Sub SetDirty(ByVal sender As Object, ByVal e As System.EventArgs)
If Not mbDirty AndAlso Not mbFormLoad Then
mbDirty = True
....
End Sub
请注意,SetDirty与TextChanged的参数相同。
在您的情况下,您将使用Sender定义更改的控件,然后找到所需的值。