У меня есть DateTimePicker
в котором я разрешаю пользователю выбирать месяц, предшествующий текущему году.
Проблема в том, что если дата 1 января, она не может рассчитать декабрьский месяц прошлого года так, как я это делаю сейчас.
var today = DateTime.Today;
var lastmonth = new DateTime(today.Year, today.Month - 1, 1);
if (qs == "")
{
dateTimePicker1.MaxDate = lastmonth;
dateTimePicker1.Value = lastmonth;
}
else
{
DateTime dt = Convert.ToDateTime(qs);
dateTimePicker1.Value = dt;
dateTimePicker1.MaxDate = lastmonth;
}