Dela via


Anvisningar: Visa specifika dagar i fetstil med Windows Forms MonthCalendar-kontrollen

Kontrollen Windows Forms MonthCalendar kan visa dagar i fetstil, antingen som singulardatum eller på upprepad basis. Du kan göra detta för att uppmärksamma datum som är särskilda, till exempel helgdagar och helger.

Tre egenskaper styr den här funktionen. Egenskapen BoldedDates innehåller enskilda datum. Egenskapen AnnuallyBoldedDates innehåller datum som visas i fetstil varje år. Egenskapen MonthlyBoldedDates innehåller datum som visas i fetstil varje månad. Var och en av dessa egenskaper innehåller en matris med DateTime objekt. Om du vill lägga till eller ta bort ett datum från en av dessa listor måste du lägga till eller ta bort ett DateTime objekt.

Så här gör du så att ett datum visas i fetstil

  1. Skapa DateTime objekt.

    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. Gör ett enda datum fetstilt genom att anropa metoden AddBoldedDate, AddAnnuallyBoldedDateeller AddMonthlyBoldedDate för kontrollen MonthCalendar.

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

    –eller–

    Gör alla datum fetstil på en gång genom att skapa en matris av DateTime-objekt och tilldela den till en egenskap.

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

Så här gör du så att ett datum visas i det vanliga teckensnittet

  1. Gör så att ett enda fetstilt datum visas i det vanliga teckensnittet genom att anropa metoden RemoveBoldedDate, RemoveAnnuallyBoldedDateeller RemoveMonthlyBoldedDate.

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

    –eller–

    Ta bort alla fetstilta datum från en av de tre listorna genom att anropa metoden RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDateseller RemoveAllMonthlyBoldedDates.

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. Uppdatera utseendet på teckensnittet genom att anropa metoden UpdateBoldedDates.

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

Se även