关于DateTimePicker / UltraDateTimeEditor 的输入体验问题和建议

1.不用DateTimePicker,因为它输入不方便,不能连续输入。建议使用UltraDateTimeEditor代替。

2.使用UltraDateTimeEditor后,输入值的验证,焦点设置,以及绑定值的提交与更新等操作,都应该放在Leave事件中做,而不能放在ValueChanged事件中去做,否则会造成一些小Bug。原因:UltraDateTimeEditor的MaskInput的月份验证,并不是输入完整月份后再引发ValueChanged,而是输入一个值后,立即引发ValueChanged。因此,如果你使用了MaskInput,又在ValueChanged做验证 或 焦点设置 或 数据提交,则会引起一堆问题。

原文地址:https://www.cnblogs.com/xxxteam/p/2920444.html