본문 바로가기

IT

XpCollection - GridControl For Save Data

반응형

XpCollection - GridControl For Save Data

 

하단의 이벤트는 모두 GridView에 적용하는 이벤트 들이다.

 

gvCustomerSub_ValidateRow

수정하던 ROW를 벗어나거나 마우스 클릭등으로 해당 ROW를 벗어나는 경우 이벤트가 발생하게된다.
저장하려는 자료가 정상적인지를 판단하는 부분을 정의한다.
InvalidRowException을 발생하려면
e.Valid = false;를 하면 InvalidRowException로 이동하게된다.


gvCustomerSub_InvalidRowException

ValidateRow에서 Exception이 발생한 경우 이 이벤트를 타게되고 이 이벤트에 들어오는 경우
RowUpdated 이벤트는 발생하지 못한다. 에러가 난 이유등을 화면에 출력하는 곳으로 사용하면 된다.

 

gvCustomerSub_RowUpdated

정상적으로 ValidateRow를 진행한 경우 정보를 저장하게 하는 부분이다.
저장하는 방법은 해당 XPcollection 의 Session인 unitOfWork을 Commit하는 것이다.

 

반응형