【发布时间】:2011-08-25 10:30:12
【问题描述】:
当我将 Set_Symbol() 放在我的代码中时,它给了我两个错误。
错误:
未为“Private Sub Set_Symbol(sender As Object, e As System.EventArgs)”的参数“e”指定参数。 d:\documents\visual studio 2010\Projects\Math Game\Math Game\frmindex.vb
未为“Private Sub Set_Symbol(sender As Object, e As System.EventArgs)”的参数“sender”指定参数。 d:\documents\visual studio 2010\Projects\Math Game\Math Game\frmindex.vb
这就是 Set_Symbol:
Private Sub Set_Symbol(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles rbnaddition.Click, rbnsubtraction.Click, rbnmultiplication.Click, rbndivision.Click
Dim rbn As RadioButton
rbn = CType(sender, RadioButton)
symbol = rbn.Tag
End Sub
我是这样称呼它的:
Private Sub frmindex_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
symbolrbn(0) = rbnaddition
symbolrbn(1) = rbnsubtraction
symbolrbn(2) = rbnmultiplication
symbolrbn(3) = rbndivision
Set_Symbol()
Populate()
End Sub
为什么会抛出这个错误?
【问题讨论】:
-
你真的手动调用它吗?你能告诉我们你放置它的代码吗?
-
请注意
Sub定义需要两个参数sender和e,而您在Load期间没有提供任何参数。
标签: .net vb.net error-handling