[DevExpress XML] Validation 처리 기능 추가
안녕하세요.
오늘 보여드릴 내용은 XML을 활용 하여 Validation 처리 기능입니다.
- XML에서 Validation 항목을 선언 할 수 있습니다.
- 새로운 행 추가 시 선언한 Validation 이 적용 가능합니다.
막상 내용은 별로 안되는데, 나름 까탈스럽네요.
캡쳐된 자료를 토대로 보여드리겠습니다.
초기 화면입니다.
데이터 바인딩 후 화면입니다.
바인딩 된 후 XML의 디자인을 적용 시킨 화면입니다.
이전글 과 다른 점은 새로운 행 입력 관련된 항목이 추가 된 것 입니다.
해당 소스의 선언 부분입니다.
XML TAG는 DevExpress에서 사용되는 함수명을 동일 하게 사용하였습니다.
많은 컴포넌트들이 자신들의 버전으로 Wrapping 하면서 애매한 용어를 사용하는데요.
타 컴포넌트를 활용할 경우에는 해당 컴포넌트의 명명 룰을 동일하게 사용하는게 맞다고 봅니다.
신규 행을 추가 했는데, 기본 값이 세팅이 되었습니다.
해당 기본 값은 XML에서 정의된 내용이며 값은 아래와 같습니다.
실제 예시는 아래와 같습니다.
이제 Validation 적용 된 화면 모습입니다.
에러 메시지 형태는 DevExpress 기본을 사용 하였습니다.
해당 Validation 의 XML 소스는 아래와 같습니다.
실제 C#에서 check1 의 소스 코드는 아래와 같습니다.
단순 Validation 항목은 XML로도 처리가 가능하지만,
C# 함수를 사용해서 처리 해야 할 경우가 생긴다면 무용지물이니,
Check1 같이 함수는 구현 해서 처리 되어야 하는 게 맞다 고 봅니다.
ESC키를 누르고 일부만 적용된 Validation 입니다.
수량을 5로 입력을 합니다.
Validation 이 통과 된 후의 모습니다.
마지막으로 아직 구현은 하지 않았지만, 변경된 DataTable 관련 항목입니다.
신규 추가된 항목입니다.
변경된 항목 포함된 내역입니다.
감사 합니다.
'습작 및 R&D' 카테고리의 다른 글
DevExpress Validation 관련 정리 (0) | 2015.01.03 |
---|---|
DummyData From XML (0) | 2015.01.03 |
DevExpress 활용하여 단순 조회 화면 XML파일로 끝내기 (0) | 2014.12.27 |
LEX 과제. (0) | 2014.09.24 |
C# PARSING – 1 (String, Comment, MultiComment) (0) | 2014.08.14 |