Visão geral do controle MonthCalendar (Windows Forms)
O Windows Forms MonthCalendar controle apresenta uma interface gráfica intuitiva para os usuários a exibir e definir informações de data. O controle exibe um calendário: uma grade que contém os numerada dias do mês, organizadas em colunas abaixo os dias da semana, com o intervalo de datas realçadas selecionado. Você pode selecionar outro mês clicando nos botões de seta em ambos os lados da legenda do mês. Ao contrário do semelhante DateTimePicker o controle, você pode selecionar mais de uma data com o controle. Para obter mais informação sobre o controle DateTimePicker, veja Controle DateTimePicker (Windows Forms).
Configurar o controle MonthCalendar
O MonthCalendar aparência do controle é altamente configurável. Por padrão, a data de hoje é exibida como dentro de um círculo e também é indicada na parte inferior da grade. Você pode alterar esse recurso, definindo a ShowToday e ShowTodayCircle Propriedades para false. Você também pode adicionar números das semanas no calendário, definindo a ShowWeekNumbers propriedade para true. Definindo a CalendarDimensions propriedade, você pode ter vários meses exibidos horizontalmente e verticalmente. Por padrão, domingo é mostrado como o primeiro dia da semana, mas pode ser qualquer dia designado usando o FirstDayOfWeek propriedade.
Você também pode definir certas datas a serem exibidos em negrito em uma base única, anual ou mensal, adicionando DateTime objetos para o BoldedDates, AnnuallyBoldedDates, e MonthlyBoldedDates Propriedades. Para obter mais informações, consulte Como: Exibir dias específicos em negrito com o controle MonthCalendar do Windows Forms.
A propriedade de chave do MonthCalendar o controle é SelectionRange, o intervalo de datas selecionado no controle. O SelectionRange valor não pode exceder o número máximo de dias que pode ser selecionado, definido MaxSelectionCount propriedade. As datas mais recentes e mais cedo, o usuário pode selecionar são determinadas pelo MaxDate e MinDate Propriedades.