2015. 1. 3. 17:35

DevExpress Validation 관련 정리

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

오늘 Validation 관련되서 이것저것 작업을 해봤는데요.

결론은 일반적인 경우에서는

CellValueChanged 이벤트에 ValidateRow 이벤트를 활용해야 한다 입니다.

  • 새로운 행 추가시 rowstate은 detached 로 DataSource에 반영이 안된 상태
  • 새로운 행만 예외적으로 처리 할 경우 row 자동 추가 가능성있음.
  • 결국 새로운 행 역시 동일 validation 적용 처리 해야 됨.
  • 최대한 로직 구상 할 때 동일하게 적용될수 있게 처리 하는게 Common에서 핸들링 가능함.
  • Invalid 된 상태의 경우 InvalidException 관련되서 NoAction 으로 처리 해야 됨.