다음을 통해 공유


방법: Windows Forms MonthCalendar 컨트롤을 사용하여 특정 날짜를 굵게 표시

업데이트: 2007년 11월

Windows Forms MonthCalendar 컨트롤은 특정 날짜를 한 번 또는 반복적으로 굵게 표시할 수 있습니다. 공휴일이나 주말 같은 특정 날짜를 강조하려는 경우에도 이 기능을 사용합니다.

세 가지 속성을 사용하여 이 기능을 제어할 수 있습니다. BoldedDates 속성에는 단일 날짜가 포함되고 AnnuallyBoldedDates 속성에는 매년 굵게 표시되는 날짜가 포함됩니다. 또한 MonthlyBoldedDates 속성에는 매월 굵게 표시되는 날짜가 포함됩니다. 각 속성에는 DateTime 개체 배열이 포함됩니다. 이러한 목록에서 날짜를 추가 또는 제거하려면 DateTime 개체를 추가하거나 제거해야 합니다.

날짜를 굵게 표시하려면

  1. 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 =  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. MonthCalendar 컨트롤의 AddBoldedDate, AddAnnuallyBoldedDate 또는 AddMonthlyBoldedDate 메서드를 호출하여 단일 날짜를 굵게 표시합니다.

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

    –또는–

    여러 날짜를 한 번에 굵게 표시하려면 DateTime 개체 배열을 만든 다음 이러한 속성 중 하나에 할당합니다.

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

날짜를 보통 글꼴로 표시하려면

  1. RemoveBoldedDate, RemoveAnnuallyBoldedDate 또는 RemoveMonthlyBoldedDate 메서드를 호출하여 굵게 표시된 단일 날짜를 보통 글꼴로 표시합니다.

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

    –또는–

    RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates 또는 RemoveAllMonthlyBoldedDates 메서드를 호출하여 세 목록 중 한 목록에서 굵게 표시된 모든 날짜를 제거합니다.

    MonthCalendar1.RemoveAllBoldedDates()
    
    monthCalendar1.RemoveAllBoldedDates();
    
    monthCalendar1.RemoveAllBoldedDates();
    
    monthCalendar1->RemoveAllBoldedDates();
    
  2. UpdateBoldedDates 메서드를 호출하여 글꼴 모양을 업데이트합니다.

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

참고 항목

작업

방법: Windows Forms MonthCalendar 컨트롤에서 날짜 범위 선택

방법: Windows Forms MonthCalendar 컨트롤의 모양 변경

방법: Windows Forms MonthCalendar 컨트롤에서 여러 달 표시

기타 리소스

MonthCalendar 컨트롤(Windows Forms)