c#-Handles子句需要在包含类型或其在VB.net中的基本类型之一中定义的WithEvents变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-Handles子句需要在包含类型或其在VB.net中的基本类型之一中定义的WithEvents变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含828字,纯文字阅读大概需要2分钟。
内容图文
我有一个使用Sharpdevelop从c#转换而来的VB.net项目.当我打开项目时,我可以很好地运行它.然后我在表单上添加了一个按钮,突然弹出了12个错误,说:
Handles clause requires a WithEvents variable defined in the containing type or one of its base types
对于看起来像这样的行:
Private Sub topListButton_Click(sender As Object, e As EventArgs) _
Handles topListButton.Click
这是从c#转换而来的代码.我不确定为什么它最初运行,但是在我对该项目进行更改后又被炸了.
我尝试通过以下方式删除部分行:
Handles topListButton.Click
但现在按钮的点击不会触发.任何线索将不胜感激.
解决方法:
VB.Net有一些奇怪的错误(或功能,取决于谁问).
如果要使用Handles关键字附加事件处理程序,则必须使用WithEvents关键字声明引发事件的对象.
奇怪的是,有或没有WithEvents声明都会引发事件,它的唯一目的是允许您使用Handles关键字.您仍然可以使用Add handler语句将事件附加到处理程序.
您可以看到代码示例here.
内容总结
以上是互联网集市为您收集整理的c#-Handles子句需要在包含类型或其在VB.net中的基本类型之一中定义的WithEvents变量全部内容,希望文章能够帮你解决c#-Handles子句需要在包含类型或其在VB.net中的基本类型之一中定义的WithEvents变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。