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