I have a DateTimePicker
in which I allow user to select month previous to the current year.
The problem is, that if the date is 1st January, it can\'t calc
Patrick got it. To build on his answer and improve error handling (if there's a possibility that qs
could be an invalid date string), you might do something like:
DateTime qsValue;
dateTimePicker1.MaxDate = DateTime.Today.AddMonths(-1);
dateTimePicker1.Value = (DateTime.TryParse(qs, out qsValue))
? qsValue
: dateTimePicker1.MaxDate;