处理继承表单的事件

时间:2009-06-05 16:27:53

标签: winforms

我有一个带控件的基本Windows窗体。我声明控件是受保护的,因此他的兄弟姐妹将能够处理属性,方法和事件。此表单以c#编写。

我的一个客户正在使用VB.NET,他们在项目中创建了一个新的继承表单。一切都很好......

但是,当他们想要在vb.net中处理控件的点击事件时,他们会收到此错误消息:

“Handles子句需要在包含类型或其基类型之一中定义的WithEvents变量”。

有人可以告诉我,我应该在c#表单上做什么让vb.net中的继承表单使用控件事件?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

两个选项:

  • 编写一些声明受保护WithEvents变量的VB,然后对其进行反编译以查看VB编译器的作用。 (我相信它使它成为一件事的属性,并可能增加了一堆其他的零碎。)

  • 告诉他们不要使用Handles子句 - 让他们以与C#,using AddHandler and AddressOf相同的方式明确订阅。