我该如何纠正FormActionHandler? [英] How do I correct FormActionHandler?
本文介绍了我该如何纠正FormActionHandler?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的FormActionHandler代码:
Here is my FormActionHandler code:
Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
Dim aServiceFactory As PayableAppServiceFactory = PayableAppServiceFactory.GetInstance()
Dim aVendorService As VendorService = aServiceFactory.GetServiceInstance(PayableAppServiceFactory.SERVICE_NAME.Vendor)
Return aVendorService.DeleteVendor(oldVendor, newVendor)
End Function
现在,这是我正在生成一个错误,该错误指向表单ActionHandler:
Now, here is the code I''m generating an error which is pointing to the Form ActionHandler:
Private Sub btnDeleteVendor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDeleteVendor.Click
Dim message As String
message = "Confirm deletion vendor " & txtVendorID.Text & " : " & NameTextBox.Text & "?"
If MessageBox.Show(message, "DELETE VENDOR", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Try
If Not FormActionHandler.DeleteVendor(vendor) Then
'---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
MessageBox.Show("Vendor could not be deleted. Another user has updated or deleted that vendor.", _
"Database Error")
Me.GetVendor(vendor.VendorID)
Else
MessageBox.Show("Vendor has been Deleted")
VendorBindingSource.Clear()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, ex.GetType.ToString)
End Try
End If
End Sub
End Class
我用''-----^^^
标记的 bolded 行是给我错误的行.有人可以帮我吗?^
谢谢!
The line I''ve bolded marked with ''-----^^^
is the line that''s giving me an error. Could someone help me with this?^
Thank you!
推荐答案
您的函数有多少个参数(输入变量)?
Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
和DeleteVendor()
函数中的代码:
Return aVendorService.DeleteVendor(oldVendor, newVendor)
现在,您在此处使用多少个参数:
If Not FormActionHandler.DeleteVendor(vendor) Then
?
如果您的函数没有默认值,则应传递2个参数.
How many parameters (input variables) use your function?
Public Shared Function DeleteVendor(ByVal oldVendor As Vendor, ByVal newVendor As Vendor) As Boolean
and code insideDeleteVendor()
function:
Return aVendorService.DeleteVendor(oldVendor, newVendor)
Now, how many parameters you use here:
If Not FormActionHandler.DeleteVendor(vendor) Then
?
You should pass 2 parameters if your function has no default values.
这篇关于我该如何纠正FormActionHandler?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文