--- title: Display Specific Days in Bold with MonthCalendar Control ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" - "cpp" helpviewer_keywords: - "calendars [Windows Forms], displaying dates in bold" - "examples [Windows Forms], calendar controls" - "GetDayBold event" - "MonthCalendar control [Windows Forms], dates displayed in bold" ms.assetid: 8b20db5b-8118-4825-90e8-2c45c186ac7d --- # How to: Display Specific Days in Bold with the Windows Forms MonthCalendar Control The Windows Forms control can display days in bold type, either as singular dates or on a repeating basis. You might do this to draw attention to special dates, such as holidays and weekends. Three properties control this feature. The property contains single dates. The property contains dates that appear in bold every year. The property contains dates that appear in bold every month. Each of these properties contains an array of objects. To add or remove a date from one of these lists, you must add or remove a object. ### To make a date appear in bold type 1. Create the objects. ```vb Dim myVacation1 As Date = New DateTime(2001, 6, 10) Dim myVacation2 As Date = New DateTime(2001, 6, 17) ``` ```csharp DateTime myVacation1 = new DateTime(2001, 6, 10); DateTime myVacation2 = new DateTime(2001, 6, 17); ``` ```cpp DateTime myVacation1 = DateTime(2001, 6, 10); DateTime myVacation2 = DateTime(2001, 6, 17); ``` 2. Make a single date bold by calling the , , or method of the control. ```vb MonthCalendar1.AddBoldedDate(myVacation1) MonthCalendar1.AddBoldedDate(myVacation2) ``` ```csharp monthCalendar1.AddBoldedDate(myVacation1); monthCalendar1.AddBoldedDate(myVacation2); ``` ```cpp monthCalendar1->AddBoldedDate(myVacation1); monthCalendar1->AddBoldedDate(myVacation2); ``` –or– Make a set of dates bold all at once by creating an array of objects and assigning it to one of the properties. ```vb Dim VacationDates As DateTime() = {myVacation1, myVacation2} MonthCalendar1.BoldedDates = VacationDates ``` ```csharp DateTime[] VacationDates = {myVacation1, myVacation2}; monthCalendar1.BoldedDates = VacationDates; ``` ```cpp Array^ VacationDates = {myVacation1, myVacation2}; monthCalendar1->BoldedDates = VacationDates; ``` ### To make a date appear in the regular font 1. Make a single bolded date appear in the regular font by calling the , , or method. ```vb MonthCalendar1.RemoveBoldedDate(myVacation1) MonthCalendar1.RemoveBoldedDate(myVacation2) ``` ```csharp monthCalendar1.RemoveBoldedDate(myVacation1); monthCalendar1.RemoveBoldedDate(myVacation2); ``` ```cpp monthCalendar1->RemoveBoldedDate(myVacation1); monthCalendar1->RemoveBoldedDate(myVacation2); ``` –or– Remove all the bolded dates from one of the three lists by calling the , , or method. ```vb MonthCalendar1.RemoveAllBoldedDates() ``` ```csharp monthCalendar1.RemoveAllBoldedDates(); ``` ```cpp monthCalendar1->RemoveAllBoldedDates(); ``` 2. Update the appearance of the font by calling the method. ```vb MonthCalendar1.UpdateBoldedDates() ``` ```csharp monthCalendar1.UpdateBoldedDates(); ``` ```cpp monthCalendar1->UpdateBoldedDates(); ``` ## See also - [MonthCalendar Control](monthcalendar-control-windows-forms.md) - [How to: Select a Range of Dates in the Windows Forms MonthCalendar Control](how-to-select-a-range-of-dates-in-the-windows-forms-monthcalendar-control.md) - [How to: Change the Windows Forms MonthCalendar Control's Appearance](how-to-change-monthcalendar-control-appearance.md) - [How to: Display More than One Month in the Windows Forms MonthCalendar Control](display-more-than-one-month-wf-monthcalendar-control.md)