Comment afficher des jours spécifiques en gras avec le contrôle Windows Forms MonthCalendar
Le contrôle windows Forms MonthCalendar peut afficher des jours en gras, soit sous forme de dates uniques, soit de manière répétée. Vous pouvez le faire pour attirer l’attention sur des dates spéciales, telles que les jours fériés et les week-ends.
Trois propriétés contrôlent cette fonctionnalité. La propriété BoldedDates contient des dates uniques. La propriété AnnuallyBoldedDates contient des dates qui apparaissent en gras chaque année. La propriété MonthlyBoldedDates contient des dates qui apparaissent en gras chaque mois. Chacune de ces propriétés contient un tableau d’objets DateTime. Pour ajouter ou supprimer une date de l’une de ces listes, vous devez ajouter ou supprimer un objet DateTime.
Pour faire apparaître une date en gras
Créez les objets DateTime.
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);
Mettez une date en caractères gras en appelant la méthode AddBoldedDate, AddAnnuallyBoldedDateou AddMonthlyBoldedDate du contrôle MonthCalendar.
MonthCalendar1.AddBoldedDate(myVacation1) MonthCalendar1.AddBoldedDate(myVacation2)
monthCalendar1.AddBoldedDate(myVacation1); monthCalendar1.AddBoldedDate(myVacation2);
monthCalendar1->AddBoldedDate(myVacation1); monthCalendar1->AddBoldedDate(myVacation2);
–ou–
Définissez un ensemble de dates en gras en même temps en créant un tableau d’objets DateTime et en l’affectant à l’une des propriétés.
Dim VacationDates As DateTime() = {myVacation1, myVacation2} MonthCalendar1.BoldedDates = VacationDates
DateTime[] VacationDates = {myVacation1, myVacation2}; monthCalendar1.BoldedDates = VacationDates;
Array<DateTime>^ VacationDates = {myVacation1, myVacation2}; monthCalendar1->BoldedDates = VacationDates;
Pour faire apparaître une date dans la police normale
Faites apparaître une date en gras unique dans la police régulière en appelant la RemoveBoldedDate, RemoveAnnuallyBoldedDateou la méthode RemoveMonthlyBoldedDate.
MonthCalendar1.RemoveBoldedDate(myVacation1) MonthCalendar1.RemoveBoldedDate(myVacation2)
monthCalendar1.RemoveBoldedDate(myVacation1); monthCalendar1.RemoveBoldedDate(myVacation2);
monthCalendar1->RemoveBoldedDate(myVacation1); monthCalendar1->RemoveBoldedDate(myVacation2);
–ou–
Supprimez toutes les dates en gras de l’une des trois listes en appelant la méthode RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDatesou RemoveAllMonthlyBoldedDates.
MonthCalendar1.RemoveAllBoldedDates()
monthCalendar1.RemoveAllBoldedDates();
monthCalendar1->RemoveAllBoldedDates();
Mettez à jour l’apparence de la police en utilisant la méthode UpdateBoldedDates.
MonthCalendar1.UpdateBoldedDates()
monthCalendar1.UpdateBoldedDates();
monthCalendar1->UpdateBoldedDates();
Voir aussi
.NET Desktop feedback