我创建了一个继承类textBox的自定义组件。
Public Class MyTextBox
Inherits TextBox
Sub MyLeave() Handles MyBase.Leave
Me.BackColor = Color.Red
End Sub
End Class
如果我离开文本框,它会变为红色,但我无法从我的代码中触发此操作。
如何从我的代码中启动Leave
事件?我想调用我的组件中实现的Leave
事件,而无需调用MyTextBox1.MyLeave()
。
我是否必须创建自定义事件?
答案 0 :(得分:0)
经过一番战斗似乎:你不能。
我最接近的是错误"派生类不能引发基类事件。"这告诉我,我试图做的事情注定要失败。
原来如此!我们将克服。创建一个名为RedifyButton的新子并让处理程序调用它,传递发送者参数。然后你的第二个方法也可以调用RedifyButton而不是模拟UI事件。
我内心深处知道必须有一种方法'但似乎没有。