【发布时间】:2012-10-18 17:58:19
【问题描述】:
我正在重新编写 C# DateTimePicker (nullable) 以满足我的需求,但我一直无法从挑选时间 (HH:mm, DateTimePicker.ShowUpDown = true) 开始检测上下事件。
我知道OnValueChanged 在按下向上或向下按钮时会被触发,但我已经在那里进行了一些处理(当在 DateTimePicker 中输入数字时自动移动到下一个字段),因此当按下这些按钮时,我需要阻止 ValueChanged 事件,并在不同的函数中处理它。
我试图重写 WndProc 函数,但 OnValueChanged 在 WndProc 之前被调用。 OnKeyDown 也是在 OnValueChanged 之后调用的。
有什么想法吗?
【问题讨论】:
标签: c# winforms datetimepicker