4
Protected Sub drp_usertype_SelectedIndexChanged(ByVal sender As Object, _
         ByVal e As System.EventArgs) Handles drp_usertype.SelectedIndexChanged

End Sub

在 drp_usertype.SelectedINDexChanged 下出现错误

它是一个下拉列表

4

2 回答 2

9

当您声明drp_usertype对象时,必须按以下方式完成:

Private WithEvents drp_usertype As DropDownList

这对于

Private WithEvents drp_usertype As New DropDownList

ETC...

该关键字允许控件使用语法将事件与其所有者WithEvents挂钩。Handles在设计器中添加组件时,它会自动为您生成它,但是当您自己创建它们时,WithEvents如果您打算对组件使用事件,则必须包括。

如果您不声明对象WithEvents,则必须以编程方式分配处理程序,因为它们在 C# 中使用AddHandler- 请参阅:AddHandler

于 2013-04-04T13:54:17.610 回答
1

如果没有使用名称“drp_usertype”定义的控件,也会引发此错误。

我通过将功能从一页复制到另一页并忘记在“句柄”关键字之后重命名控件而遇到了这个问题。

显然,这不是您的问题,但我想我会发布它以帮助其他任何遇到此错误的人。

于 2015-01-23T17:06:04.763 回答