Monthcalendar зацикливается

  • Автор темы Roo
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R
#1
Нужно запретить пользователю выбирать дату раньше чем сегодняшняя. Использую событие DateChanged, к примеру:
Код:
private void monthCalendar1_DateChanged(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
 if(monthCalendar1.SelectionStart.CompareTo(DateTime.Today) < 0) {
   MessageBox.Show(......);
   monthCalendar1.SelectionStart = monthCalendar1.SelectionEnd = DateTime.Today;
 }
}
Теперь, если пользователь кликает на предыдущие месяцы, сначала выскакивает один MessageBox, а после его закрытия - происходит зацикливание: месяцы пролистываются назад сами собой и циклично срабатывает DateChanged... Кто знает, почему так происходит; и как быть вообще в данной ситуации?
 
Статус
Закрыто для дальнейших ответов.