2012-09-17 3 views

답변

0

항상 ValidationAttribute.FormatErrorMessage 방법으로 오류 메시지를 검색해야합니다. ErrorMessage 등록 정보를 통한 직접 메시지가 지정되지 않았거나 자원 기반 오류 메시지가 지정되지 않은 경우 폴백 메커니즘이 기본값을 사용하도록합니다.

+0

나는 사용자 정의 속성에서이를 수행하고 있습니다. 문제는 속성에 속성을 추가 할 때 ErrorMessage를 지정하지 않으면 TextBox와 같은 간단한 컨트롤에 바인딩 할 때 UI에 대한 유효성 검사 오류가 표시되지 않지만 목록 컨트롤 (예 : GridView)에 바인딩하면 올바르게 표시된다는 것입니다. 두 경우 모두 바인딩은 동일한 데이터에서 발생합니다. 오류 메시지를 지정하면 TextBox에서 유효성 검사 오류를 발생시킵니다. – Goran

0

하지 않는,하지만 난 IDataErrorInfo 인터페이스는 문자열이 전달 될 것으로 기대하고 있기 때문에 생각 :

public string this[string propertyName]{} 
+0

네,하지만 내 질문과 관련이 없습니다. – Goran

+0

@Goran Required 특성이 IDataErrorInfo 인터페이스를 사용하면 (그럴지는 모르겠다.) 사용자의 질문과 관련이있다. –

+0

기사에 대한 링크를 제공합니다. 거기에 구현 방법을 볼 수 있습니다./ – Goran