다음을 통해 공유


MonthCalendar.SetSelectionRange(DateTime, DateTime) 메서드

정의

MonthCalendar 컨트롤에서 선택한 날짜를 지정한 날짜 범위로 설정합니다.

public:
 void SetSelectionRange(DateTime date1, DateTime date2);
public void SetSelectionRange (DateTime date1, DateTime date2);
member this.SetSelectionRange : DateTime * DateTime -> unit
Public Sub SetSelectionRange (date1 As DateTime, date2 As DateTime)

매개 변수

date1
DateTime

선택 범위의 시작 날짜입니다.

date2
DateTime

선택 범위의 끝 날짜입니다.

예외

date1이 MonthCalendar 컨트롤에 허용 가능한 최소 날짜보다 작은 경우

또는 date1이 MonthCalendar 컨트롤에 허용 가능한 최대 날짜보다 큰 경우

또는 date2이 MonthCalendar 컨트롤에 허용 가능한 최소 날짜보다 작은 경우

또는 date2이 MonthCalendar 컨트롤에 허용 가능한 최대 날짜보다 큰 경우

이 예외는 MinDate 또는 MaxDate 명시적으로 설정된 경우에만 throw됩니다.

설명

이 메서드를 사용하는 것은 속성 설정과 SelectionRange 기능적으로 동일합니다. 시작 날짜와 종료 날짜를 별도로 설정하거나 SelectionEnd 속성을 설정할 SelectionStart 수 있습니다.

매개 변수를 date1 매개 변수보다 date2 크게 설정하면 두 날짜가 모두 값으로 date1 설정됩니다.

참고

범위를 선택할 때 탐색 단추를 사용하여 일정 표시를 스크롤하면 예기치 않은 결과가 발생할 수 있습니다(예: 날짜 범위가 유지되지 않음). 2001년 4월 1일~2001년 4월 10일 범위가 표시된 한 달이 있는 경우 달력을 뒤로 스크롤하면 선택한 범위가 다음과 같이 변경됩니다. 2001년 3월 01일에서 2001년 3월 10일로 변경됩니다. 2001년 3월 및 4월과 같이 선택한 범위가 04/01에서 2001년 4월 10일로 표시된 경우 달력을 1월과 2월로 다시 스크롤하면 선택한 범위가 다음과 같이 변경됩니다. 2001년 1월 01일에서 2001년 10월 10일로 변경됩니다.

참고

SelectionRange 비주얼 스타일을 사용하도록 설정된 컨트롤에 대해 MonthCalendar 설정하면 선택 범위가 컨트롤에 올바르게 그려지지 않습니다.

적용 대상

추가 정보