0
使用此添加處理程序時出現問題。它一直說我不知道爲什麼我會得到這個'Addressof'錯誤?
「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`
它應該是'AddressOf StarterQuantityPrice'(不帶參數)。就像消息說的那樣...你必須找到另一種方法來獲取那個參數。通常的方式是通過'sender As Object'。 –
您編寫它的方式,StarterQuantityPrice(i)必須是返回委託的函數。 –
檢查此答案是一個很好的示例:http://stackoverflow.com/a/21420015/1220550 –