Visão geral do controle MonthCalendar (Windows Forms)

O controle MonthCalendar dos Windows Forms apresenta uma interface gráfica intuitiva para os usuários exibirem e definirem as informações de data. O controle exibe um calendário: uma grade que contém os dias numerados do mês, organizados em colunas abaixo dos dias da semana, com o intervalo selecionado de datas realçado. Você pode selecionar um outro mês clicando nos botões de seta em um dos lados da legenda do mês. Ao contrário do controle semelhante DateTimePicker , você pode selecionar mais de uma data com esse controle. Para obter mais informações sobre o DateTimePicker controle, consulte Controle DateTimePicker.

Configurar o controle MonthCalendar

A MonthCalendar aparência do controle é altamente configurável. Por padrão, a data do dia atual é exibida dentro de um círculo e também está disponível na parte inferior da grade. Você pode alterar esse recurso definindo as ShowToday propriedades e ShowTodayCircle como false. Você também pode adicionar números de semana ao calendário definindo a ShowWeekNumbers propriedade como true. Ao definir a CalendarDimensions propriedade, você pode ter vários meses exibidos horizontal e verticalmente. Por padrão, o domingo é mostrado como o primeiro dia da semana, mas qualquer dia pode ser designado usando a FirstDayOfWeek propriedade.

Você também pode definir determinadas datas para serem exibidas em negrito uma única vez, anualmente ou mensalmente, adicionando DateTime objetos às BoldedDatespropriedades , AnnuallyBoldedDatese MonthlyBoldedDates . Para obter mais informações, consulte Como exibir dados específicos em negrito com o controle MonthCalendar dos Windows Forms.

A propriedade chave do MonthCalendar controle é SelectionRange, o intervalo de datas selecionado no controle. O SelectionRange valor não pode exceder o número máximo de dias que podem ser selecionados, definidos na MaxSelectionCount propriedade. As datas mais antigas e mais recentes que o usuário pode selecionar são determinadas pelas MaxDate propriedades e MinDate .

Confira também