.NET 4.x Параметры Year, Month и Day описывают непредставимое значение DateTime - C#
Формулировка задачи:
Здравствуйте. Делаю выделение дней в monthCalendar при загрузке формы, хочу отметить 2 недели с завтрашнего дня.
dt = DateTime.Now;
DateTime projectStart = new DateTime(dt.Year, dt.Month, dt.Day + 1);
DateTime projectEnd = new DateTime(dt.Year, dt.Month, dt.Day + 15);
monthCalendar1.SelectionRange = new SelectionRange(projectStart, projectEnd);
Проблема в том, что если к сегодняшнему дню (например 17) прибавить 15, то получится 32.
При запуске возникает ошибка: Необработанное исключение типа "System.ArgumentOutOfRangeException" в mscorlib.dll
Параметры Year, Month и Day описывают непредставимое значение DateTime.
Даже если задать условие в if(.........), типа если dt.day + 15 меньше количества дней в месяце, то все равно возникает эта ошибка, хотя условие не срабатывает! Подскажите, что же делать!????
Решение задачи: «.NET 4.x Параметры Year, Month и Day описывают непредставимое значение DateTime»
textual
Листинг программы
DateTime projectStart = dt.AddDays(1); DateTime projectEnd = dt.AddDays(15);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д