我有一个带控件的基本Windows窗体。我声明控件是受保护的,因此他的兄弟姐妹将能够处理属性,方法和事件。此表单以c#编写。
我的一个客户正在使用VB.NET,他们在项目中创建了一个新的继承表单。一切都很好......
但是,当他们想要在vb.net中处理控件的点击事件时,他们会收到此错误消息:
“Handles子句需要在包含类型或其基类型之一中定义的WithEvents变量”。
有人可以告诉我,我应该在c#表单上做什么让vb.net中的继承表单使用控件事件?
感谢您的帮助!
答案 0 :(得分:1)
两个选项:
编写一些声明受保护WithEvents
变量的VB,然后对其进行反编译以查看VB编译器的作用。 (我相信它使它成为一件事的属性,并可能增加了一堆其他的零碎。)
告诉他们不要使用Handles
子句 - 让他们以与C#,using AddHandler
and AddressOf
相同的方式明确订阅。