我创建了一个继承类 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 事件。
我内心深处知道“一定有办法”,但似乎没有。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句