Protected Sub drp_usertype_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles drp_usertype.SelectedIndexChanged
End Sub
在drp_usertype.SelectedINdexChanged
下获取错误它是一个下拉列表
答案 0 :(得分:7)
声明drp_usertype
对象时,必须将其作为:
Private WithEvents drp_usertype As DropDownList
的情况相同
Private WithEvents drp_usertype As New DropDownList
等...
WithEvents
关键字允许控件使用Handles
语法与其所有者挂钩事件。在设计器中添加组件时,它会自动为您生成此组件,但在自己创建组件时,如果您打算在组件中使用事件,则必须包含WithEvents
。
如果您没有声明对象WithEvents
,则必须使用AddHandler
以C#编程方式分配处理程序 - 请参阅:AddHandler
答案 1 :(得分:0)
如果没有使用名称" drp_usertype"定义控件,也会抛出此错误。
我通过将功能从一个页面复制到另一个页面而忘记在"处理"之后重命名控件来遇到这个问题。关键词。
显然,这不是你的问题,但我认为我发布它是为了造成这个错误的其他人的利益。