Q&A

  • DateTimePicker의 MinDate에 대해서...
안녕하세요.

DateTimePicker에서 MaxDate와MinDate 프로퍼티를 이용해서 날짜를 설정을 할려구 하는데요.

MaxDate는 상관이 없는데 MinDate에 값을 설정후 설정한 값보다 작은 값을 입력을 하면 이전 값이 나오면서 오류가 나거든요.

왜 안되는지 미치겠습니다. 벌써 2틀동안 해매고 있거든요.

아니면, 입력된 MinDate를 실행시에 삭제하는 방법도 괜찮거든요..


고수님들의 조언을 부탁드리겠습니다
2  COMMENTS
  • Profile
    박성훈 2002.08.13 01:51


    안녕하세요?
    범위를 벗어난 값을 입력하실려면 왜 MinDate를 설정하시는지 이해가 잘 안갑니다. MinDate, MaxDate에 값을 설정하시 마시구 플그램에서 제어하시는 편이 더 나으실 수 있을 것 같은데요.

  • Profile
    홍권표 2002.08.13 02:30
    제가 설명을 잘못했나 보네요.

    범위를 벗어난 값을 입력하는게 아니구요.

    DateTimePicker1 과 DateTimePicker2 가 있구요.
    DateTimePicker1에서 날짜를 선택하면 DateTimePicker2에서는 DateTimePicker1에서 선택한 이전날짜를 가지 못하게 막을려고 하는데

    처음에는 설정이 되는데요.  다음에 DateTimePicker1의 변경한 값이
    DateTimePicker2.MinDate에 들어가야 하는데 이전MinDate값을
    DateTimePicker2가 기억을 하구 있는것 같아요.
    DateTimePicker2.MinDate에 이전에 있던 값하고 바꾸고자하는 값보다 적을경우는 오류가 나구요, 크면 오류가 안나거든요.

    예) DateTimePicker2.MinDate := 2002-02-10 이 들어 있다고 가정을 하구요
         DateTimePicker2.MinDate := 2002-02-09 을 입력시에 바로 오류 메세지
         가  나옵니다.    
         DateTimePicker2.MinDate := 2002-02-15 을 입력시에는 정상

    프로그램을 실행을 안하구 바로 프로퍼티에서 입력을 해도 같은 반응이 나옵니다.

    설명을 잘했는지 모르겠는데요........  이걸 해결을 해야 하느데ㅠㅠ