如何从自定义组件启动事件



我创建了一个继承类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 事件。

我内心深处知道"一定有办法",但似乎没有。

最新更新