2010-03-02 9 views
8

DateTimePicker에서 선택한 날짜를 비활성화하여 사용자가 선택할 수 없도록하는 것이 궁금합니다. 나는 웹 양식에서 그 가능성을 알고 있지만 윈도우 양식에서 인스턴트 메시징을 할 수 없습니다.DateTimePicker 컨트롤에서 일부 날짜를 비활성화하려면 어떻게합니까?

+0

또는이 기능을 지원하는 다른 구성 요소도 괜찮습니다. – Aneef

+0

http://stackoverflow.com/questions/15172413/devexpress-dateedit-customization-to-allow-only-specific-dates – andy

답변

1

개발자 Express 컨트롤은 일반적으로 매우 융통성이 있으며 this support article에서 판단 할 때 DateEdit 컨트롤로 수행하려는 작업을 수행 할 수 있습니다.

컨트롤 컬렉션은 다음 위치에서 얻을 수 있습니다. Over 60 Free Controls from DevExpress. (무료 제공은 더 이상 제공되지 않습니다)

EULA를 반드시 읽으십시오.

+0

을 참조하십시오. devexpress와 함께 가라. – Aneef

+0

나는 그곳에 아무런 통제도하지 않고, 단지 시련만을 보았다. – TaW

+0

당신은 몇 년 늦었지만 더 이상 무료 컨트롤을 제공하지 않는 것 같습니다. 나는 대답을 업데이트 할 것이다. –

3

쉽게 할 수있는 일은 제한하려는 날짜에 따라 다릅니다. 예를 들어 원하는 날짜 범위를 지정하고 싶은 경우 MinDateMaxDate 속성을 사용하여 범위를 설정할 수 있습니다. 그러나 체리를 특정 범위 (예 : 주말 없음)로 선택하려면이 작업을 수행하는 방법이 없습니다.

이 기능을 사용하는 타사 컨트롤을 찾을 수도 있고 ValueChanged 이벤트에 이벤트 처리기를 추가하여 현재 날짜 시간을 마지막 값으로 강제 설정할 수도 있습니다. 사용자가 비즈니스 논리에 따라 불법적 인 것을 골라 내면 캐시해야 함). 그러나이를 수행하는 데는 이상적인 방법이 아닙니다.

관련 문제