Добрый день!
Кто-нибудь еще заметил изменение поведения по умолчанию стрелок «следующий» и «предыдущий» месяц в стандартном элементе управления WinForms DateTimePicker? У меня есть пользователи, работающие как на Windows Server 2003, так и на Windows Server 2008 R2, и они сообщают, что в 2008 (и Vista/Win7) нажатие стрелок вправо или влево в раскрывающемся календаре теперь выбирает первый день месяца, а не чем сохранение того же дня, как в 2003 (и XP).
Я проверил это (у меня машина с Win7) и подтвердил такое поведение. Я бы предпочел, чтобы поведение оставалось постоянным, когда это возможно. Кто-нибудь знает, что вызывает это и есть ли способ обойти это? Есть ли способ перехватить событие щелчка стрелкой и заставить полученную дату сохранить исходный день, а не сбрасываться на первое число месяца?
Я подумал о том, есть ли способ протестировать элемент управления в событии MouseUp и определить, были ли нажаты кнопки со стрелками, а затем переопределить установленное значение месяца, но я не уверен, что это вообще возможно. Может ли кто-нибудь дать некоторую мудрость или понимание? Спасибо!