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


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

Обновлен: Ноябрь 2007

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

Конфигурирование элемента управления MonthCalendar

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

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

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

См. также

Ссылки

MonthCalendar

Другие ресурсы

Элемент управления MonthCalendar (Windows Forms)