내보내기(0) 인쇄
모두 확장

방법: Calendar 웹 서버 컨트롤에서 프로그래밍 방식으로 날짜 선택

코드를 사용하여 개별 날짜 또는 날짜 범위로 날짜 선택을 설정할 수 있습니다. 페이지의 컨트롤에서 수행되는 사용자 선택과 달리 코드를 사용하여 여러 날짜를 비순차적으로 선택할 수 있습니다.

Note참고

날짜를 프로그래밍 방식으로 설정하면 SelectionChanged 이벤트가 발생되지 않습니다.

단일 날짜를 선택하려면

  • 컨트롤의 SelectedDate 속성을 DateTime 형식의 식으로 설정합니다.

    Calendar1.SelectedDate = Date.Today
    

    Calendar1.SelectedDate = DateTime.Today;
    
    Note참고

    SelectedDate를 설정하면 SelectedDates의 모든 날짜가 효과적으로 지워집니다.

날짜 범위를 선택하려면

  • 컨트롤의 SelectedDates 컬렉션에 대한 Add 메서드를 호출합니다. 컬렉션이 날짜 순서를 자동으로 설정하기 때문에 순서에 상관없이 날짜를 추가할 수 있습니다. 컬렉션에서는 고유성이 적용되므로 이미 컬렉션에 존재하는 날짜를 추가할 경우 무시됩니다.

    다음 예제는 선택을 2000년 2월의 모든 수요일로 설정합니다.

    Private Sub Button1_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles Button1.Click
    
       With Calendar1.SelectedDates
          .Clear()
          .Add(New Date(2000, 2, 2))
          .Add(New Date(2000, 2, 9))
          .Add(New Date(2000, 2, 16))
          .Add(New Date(2000, 2, 23))
       End With
    End Sub
    

    public void Button1_Click (object sender, System.EventArgs e)
    {
       SelectedDatesCollection theDates = Calendar1.SelectedDates;
       theDates.Clear();
       theDates.Add(new DateTime(2000,2,2));
       theDates.Add(new DateTime(2000,2,9));
       theDates.Add(new DateTime(2000,2,16));
       theDates.Add(new DateTime(2000,2,23));
    }   
    

    다음 예제는 7개의 날짜 시퀀스를 선택합니다.

    Dim today As Date = Date.Today
    Dim i As Integer
        
    With Calendar1.SelectedDates
       .Clear()
       For i = 0 To 6
          .Add(today.AddDays(i))
       Next
    End With
    

    DateTime aDate = DateTime.Today;
    SelectedDatesCollection theDates = Calendar1.SelectedDates;
    theDates.Clear();
    for (int i = 0;i <= 6;i++)
    {
          theDates.Add(aDate.AddDays(i));
    }
    

날짜 선택을 지우려면

  • 다음 예제처럼 컨트롤의 SelectedDates 컬렉션에 대한 Clear 메서드를 호출합니다.

    Calendar1.SelectedDates.Clear()
    

    Calendar1.SelectedDates.Clear();
    

참고 항목

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft