繁体   English   中英

如何以编程方式引发自定义控件中的现有事件?

[英]How do I programatically raise an existing event within a custom control?

我通过继承DateTimePicker制作了一个自定义类,并做了一些使它为空/空的方法。

如果控件为空白,并且用户单击它,则会使用当前日期填充该控件。 它还引发ValueChanged事件。

如果已填充控件,并且用户按Delete键,则它将清除并将其值设置为null,但不会触发 ValueChanged事件

在控件的OnKeyDown方法中,我想包含一些引发ValueChanged事件的代码,但似乎没有办法做到这一点。

我需要覆盖基类事件吗? 有适用的例子吗?

DateTimePicker.OnValueChanged将引发ValueChanged事件。

您必须调用/重写DateTimePicker.OnValueChanged() 此方法调用事件,因此您可以通过此方法实现代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM