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