Procedura: visualizzare giorni specifici in grassetto con il controllo MonthCalendar Windows FormHow to: Display Specific Days in Bold with the Windows Forms MonthCalendar Control

Windows Form MonthCalendar controllo può visualizzare i giorni in grassetto, come date singolare o ripetute.The Windows Forms MonthCalendar control can display days in bold type, either as singular dates or on a repeating basis. È possibile farlo per evidenziarne date speciali, ad esempio le festività e i fine settimana.You might do this to draw attention to special dates, such as holidays and weekends.

Questa funzionalità è controllata da tre proprietà.Three properties control this feature. Il BoldedDates proprietà contiene singole date.The BoldedDates property contains single dates. Il AnnuallyBoldedDates proprietà contiene le date visualizzate in grassetto ogni anno.The AnnuallyBoldedDates property contains dates that appear in bold every year. Il MonthlyBoldedDates proprietà contiene le date visualizzate in grassetto ogni mese.The MonthlyBoldedDates property contains dates that appear in bold every month. Ognuna di queste proprietà contiene una matrice di DateTime oggetti.Each of these properties contains an array of DateTime objects. Per aggiungere o rimuovere una data da uno di questi elenchi, è necessario aggiungere o rimuovere un DateTime oggetto.To add or remove a date from one of these lists, you must add or remove a DateTime object.

Per visualizzare una data in grassettoTo make a date appear in bold type

  1. Creare il DateTime oggetti.Create the DateTime objects.

    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);  
    
  2. Per una singola data in grassetto chiamando il AddBoldedDate, AddAnnuallyBoldedDate, o AddMonthlyBoldedDate metodo il MonthCalendar controllo.Make a single date bold by calling the AddBoldedDate, AddAnnuallyBoldedDate, or AddMonthlyBoldedDate method of the MonthCalendar control.

    MonthCalendar1.AddBoldedDate(myVacation1)  
    MonthCalendar1.AddBoldedDate(myVacation2)  
    
    monthCalendar1.AddBoldedDate(myVacation1);  
    monthCalendar1.AddBoldedDate(myVacation2);  
    
    monthCalendar1->AddBoldedDate(myVacation1);  
    monthCalendar1->AddBoldedDate(myVacation2);  
    

    - oppure -–or–

    Per un set di date in grassetto contemporaneamente creando una matrice di DateTime oggetti e l'assegnazione a una delle proprietà.Make a set of dates bold all at once by creating an array of DateTime objects and assigning it to one of the properties.

    Dim VacationDates As DateTime() = {myVacation1, myVacation2}  
    MonthCalendar1.BoldedDates = VacationDates  
    
    DateTime[] VacationDates = {myVacation1, myVacation2};  
    monthCalendar1.BoldedDates = VacationDates;  
    
    Array<DateTime>^ VacationDates = {myVacation1, myVacation2};  
    monthCalendar1->BoldedDates = VacationDates;  
    

Per visualizzare una data in caratteri normaliTo make a date appear in the regular font

  1. Visualizzare una singola data in grassetto in caratteri normali chiamando il RemoveBoldedDate, RemoveAnnuallyBoldedDate, o RemoveMonthlyBoldedDate metodo.Make a single bolded date appear in the regular font by calling the RemoveBoldedDate, RemoveAnnuallyBoldedDate, or RemoveMonthlyBoldedDate method.

    MonthCalendar1.RemoveBoldedDate(myVacation1)  
    MonthCalendar1.RemoveBoldedDate(myVacation2)  
    
    monthCalendar1.RemoveBoldedDate(myVacation1);  
    monthCalendar1.RemoveBoldedDate(myVacation2);  
    
    monthCalendar1->RemoveBoldedDate(myVacation1);  
    monthCalendar1->RemoveBoldedDate(myVacation2);  
    

    - oppure -–or–

    Rimuovere tutte le date in grassetto da uno dei tre elenchi chiamando il RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates, o RemoveAllMonthlyBoldedDates metodo.Remove all the bolded dates from one of the three lists by calling the RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates, or RemoveAllMonthlyBoldedDates method.

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. Aggiornare l'aspetto del tipo di carattere chiamando il UpdateBoldedDates metodo.Update the appearance of the font by calling the UpdateBoldedDates method.

    MonthCalendar1.UpdateBoldedDates()  
    
    monthCalendar1.UpdateBoldedDates();  
    
    monthCalendar1->UpdateBoldedDates();  
    

Vedere ancheSee Also

Controllo MonthCalendarMonthCalendar Control
Procedura: Selezionare un intervallo di date nel controllo MonthCalendar di Windows FormHow to: Select a Range of Dates in the Windows Forms MonthCalendar Control
Procedura: Modificare l'aspetto del controllo MonthCalendar di Windows FormHow to: Change the Windows Forms MonthCalendar Control's Appearance
Procedura: Visualizzare più mesi nel controllo MonthCalendar di Windows FormHow to: Display More than One Month in the Windows Forms MonthCalendar Control