下午好!
有没有其他人注意到标准 WinForms DateTimePicker 控件中“下一个”和“上一个”月份箭头的默认行为发生了变化?我有用户在 Windows Server 2003 和 Windows Server 2008 R2 上运行,他们报告说在 2008(和 Vista/Win7)上,单击下拉日历上的右箭头或左箭头现在选择一个月的第一天,而不是而不是像 2003(和 XP)那样保留同一天。
我已经检查过了(我有一台 Win7 机器)并且我已经确认了这种行为。我希望行为尽可能保持一致。有谁知道是什么原因造成的,是否有办法解决这个问题?有没有办法捕获箭头单击事件并强制生成的日期保留原始日期而不是重置为每月的第一天?
我想看看是否有办法在 MouseUp 事件上对控件进行命中测试并确定是否单击了箭头按钮,然后覆盖正在设置的月份值,但我不确定这是否可能。任何人都可以提供一些智慧或见解吗?谢谢!