Visão geral do controle MonthCalendar (Windows Forms)
O controle MonthCalendar Windows Forms apresenta uma interface gráfica intuitiva para os usuários visualizarem e definirem informações de data. O controle exibe um calendário: uma grade contendo 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 mês diferente clicando nos botões de seta em ambos os lados da legenda do mês. Ao contrário do controlo DateTimePicker semelhante, pode selecionar mais de uma data com este controlo. Para obter mais informações sobre o controlo DateTimePicker, consulte o controlo DateTimePicker .
Configurando o controle MonthCalendar
A aparência do controle MonthCalendar é altamente configurável. Por padrão, a data de hoje é exibida como realçada com um círculo e também é indicada na parte inferior da grelha. Você pode alterar esse recurso definindo as propriedades ShowToday e ShowTodayCircle como false
. Você também pode adicionar números de semana ao calendário definindo a propriedade ShowWeekNumbers como true
. Ao definir a propriedade CalendarDimensions, 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 propriedade FirstDayOfWeek.
Você também pode definir determinadas datas para serem exibidas em negrito uma única vez, anualmente ou mensalmente, adicionando DateTime objetos às propriedades BoldedDates, AnnuallyBoldedDatese MonthlyBoldedDates. Para obter mais informações, consulte Como exibir dias específicos em negrito com o controle MonthCalendar do Windows Forms.
A propriedade chave do controle MonthCalendar é SelectionRange, o intervalo de datas selecionado no controle. O valor SelectionRange não pode exceder o número máximo de dias que pode ser selecionado, definido na propriedade MaxSelectionCount. As datas mais antigas e mais recentes que o usuário pode selecionar são determinadas pelas propriedades MaxDate e MinDate.
Ver também
- MonthCalendar
- de controle MonthCalendar
.NET Desktop feedback