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」(パラメータなし)にする必要があります。メッセージが言うように...そこにそのパラメータを取得する別の方法を見つける必要があります。通常の方法は、 'Asender As Object'です。 –
あなたが書いた方法では、StarterQuantityPrice(i)はデリゲートを返す関数でなければなりません。 –
良い例を確認してください:http://stackoverflow.com/a/21420015/1220550 –