1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

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

    Roo Гость

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

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