Como: Exibir dias específicos em negrito com o controle MonthCalendar do Windows Forms
O Windows Forms MonthCalendar controle pode exibir os dias em negrito, como datas singulares ou em uma base de repetição. Você pode fazer isso para chamar atenção para datas especiais, como, por exemplo, feriados e fins de semana.
Três propriedades controlam este recurso. O BoldedDates propriedade contém datas único. O AnnuallyBoldedDates propriedade contém datas em que aparecem em negrito cada ano. O MonthlyBoldedDates propriedade contém datas em que aparecem em negrito cada mês. Cada uma dessas propriedades contém uma matriz de DateTime objetos. Para adicionar ou remover uma data a partir de uma dessas listas, adicionar ou remover um DateTime objeto.
Para fazer uma data aparecer em negrito
Criar o DateTime objetos.
Dim myVacation1 As Date = New DateTime(2001, 6, 10) Dim myVacation2 As Date = New DateTime(2001, 6, 17)
DateTime myVacation1 = new DateTime(2001, 6, 10); DateTime myVacation2 = new DateTime(2001, 6, 17);
DateTime myVacation1 = DateTime(2001, 6, 10); DateTime myVacation2 = DateTime(2001, 6, 17);
Negrito a uma única data, chamando o AddBoldedDate, AddAnnuallyBoldedDate, ou AddMonthlyBoldedDate método o MonthCalendar de controle.
MonthCalendar1.AddBoldedDate(myVacation1) MonthCalendar1.AddBoldedDate(myVacation2)
monthCalendar1.AddBoldedDate(myVacation1); monthCalendar1.AddBoldedDate(myVacation2);
monthCalendar1->AddBoldedDate(myVacation1); monthCalendar1->AddBoldedDate(myVacation2);
– ou –
Colocar um conjunto de datas em negrito ao mesmo tempo, criando uma matriz de DateTime de objetos e atribuí-la a uma das propriedades.
Dim VacationDates As DateTime() = {myVacation1, myVacation2} MonthCalendar1.BoldedDates = VacationDates
DateTime[] VacationDates = {myVacation1, myVacation2}; monthCalendar1.BoldedDates = VacationDates;
Array<DateTime>^ VacationDates = {myVacation1, myVacation2}; monthCalendar1->BoldedDates = VacationDates;
Para exibir uma data na fonte normal
Exibir uma data única está em negrito na fonte normal chamando o RemoveBoldedDate, RemoveAnnuallyBoldedDate, ou RemoveMonthlyBoldedDate método.
MonthCalendar1.RemoveBoldedDate(myVacation1) MonthCalendar1.RemoveBoldedDate(myVacation2)
monthCalendar1.RemoveBoldedDate(myVacation1); monthCalendar1.RemoveBoldedDate(myVacation2);
monthCalendar1->RemoveBoldedDate(myVacation1); monthCalendar1->RemoveBoldedDate(myVacation2);
– ou –
Remover todas as datas em negrito a partir de uma das três listas chamando o RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates, ou RemoveAllMonthlyBoldedDates método.
MonthCalendar1.RemoveAllBoldedDates()
monthCalendar1.RemoveAllBoldedDates();
monthCalendar1->RemoveAllBoldedDates();
Atualizar a aparência da fonte chamando o UpdateBoldedDates método.
MonthCalendar1.UpdateBoldedDates()
monthCalendar1.UpdateBoldedDates();
monthCalendar1->UpdateBoldedDates();
Consulte também
Tarefas
Como: Selecione um intervalo de datas no controle MonthCalendar de formulários do Windows
Como: Alterar a aparência do controle Windows Forms MonthCalendar
Como: Exibir mais de um mês no controle MonthCalendar do Windows Forms