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

Тема в разделе ".NET", создана пользователем Roo, 18 ноя 2005.

Статус темы:
Закрыта.
  1. Roo

    Roo Гость

    Нужно запретить пользователю выбирать дату раньше чем сегодняшняя. Использую событие DateChanged, к примеру:
    Код (Text):
    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... Кто знает, почему так происходит; и как быть вообще в данной ситуации?
     
Статус темы:
Закрыта.

Поделиться этой страницей