Изменить значение по умолчанию для кнопки "Сегодня" в элементе управления календаря месяца

Я делаю календарь с ежедневным сообщением. Я хочу запрограммировать кнопку "Сегодня: 2014-03-29" на каландре (когда вы нажимаете на нее, она переходит на сегодняшний день), я должен иметь возможность изменить значение этой кнопки в коде. Я хотел бы иметь возможность изменить год на 2013 год вместо 2014 года.

Итак, бывший Сегодня: 2014-04-06, но я хочу, чтобы он отображал 2013-04-06 и переходил к 6 апреля 2013 года вместо 2014 года. На рисунке представлен календарь для справки. Имейте в виду, что нужно менять год на каждый день, поэтому сегодня будет 2013-03-26, а завтра будет 2013-03-27.

1 ответ

Решение

В элементе управления есть свойство, позволяющее установить предпочтительную дату.

monthCalendar1.TodayDate = new DateTime(2013, 4, DateTime.Now.Day);

Вы можете сделать некоторые проверки, например, високосный год. Если это 29 февраля 2016 года, и вы попытаетесь установить его на 29 февраля 2015 года, вы получите ArgumentOutOfRangeException,

Другие вопросы по тегам