Поделиться через


Обзор элемента управления MonthCalendar (Windows Forms)

Элемент управления Windows Forms MonthCalendar представляет интуитивно понятный графический интерфейс для просмотра и задания сведений о дате. Элемент управления отображает календарь: сетка, содержащая нумерованные дни месяца, упорядоченная в столбцах под днями недели, с выделенным выбранным диапазоном дат. Вы можете выбрать другой месяц, щелкнув кнопки со стрелками на любой стороне заголовка месяца. В отличие от аналогичного элемента управления DateTimePicker, можно выбрать несколько дат с помощью этого элемента управления. Дополнительные сведения об элементе управления DateTimePicker см. в разделе об элементе управления DateTimePicker.

Настройка элемента управления MonthCalendar

Внешний вид элемента управления MonthCalendar очень настраивается. По умолчанию текущая дата отображается как круглая, а также отмечается в нижней части сетки. Эту функцию можно изменить, установив для свойств ShowToday и ShowTodayCircle значение false. Вы также можете добавить номера недели в календарь, задав для свойства ShowWeekNumbers значение true. Задав свойство CalendarDimensions, можно отобразить несколько месяцев по горизонтали и вертикали. По умолчанию воскресенье отображается как первый день недели, но любой день можно назначить с помощью свойства FirstDayOfWeek.

Вы также можете задать определенные даты для отображения полужирным шрифтом на однократной основе, ежегодно или ежемесячно, добавив объекты DateTime в свойства BoldedDates, AnnuallyBoldedDatesи MonthlyBoldedDates. Дополнительные сведения см. в разделе Как выделить определенные дни полужирным шрифтом с помощью элемента управления MonthCalendar Windows Forms.

Ключевым свойством элемента управления MonthCalendar является SelectionRange, диапазон дат, выбранных в элементе управления. Значение SelectionRange не может превышать максимальное количество дней, которое можно выбрать, задается в свойстве MaxSelectionCount. Самые ранние и последние даты, которые пользователь может выбрать, определяются свойствами MaxDate и MinDate.

См. также