[C#]가계부 만들기 - 삭제, Cancel 이벤트

프로젝트/가계부(1)  2013.02.18 09:00

안녕하세요. 명월입니다.


이번 포스팅에서는 삭제와 Cancel 이벤트에 대해 알아보도록 하겠습니다.



저 삭제 버튼과 Cancel 버튼입니다.


먼저 간단한 Cancel 버튼입니다. Cancel 버튼은 Input 패널의 데이터 들이 초기화가 되고 수정, 삭제, Cancel 버튼이 비활성화가 되고 등록이 다시 활성화가 되는 형태입니다.


가만히 생각하면 우리가 화면 초기화 할때와 비슷한 형태입니다. 즉 이벤트에 Initailize 함수를 재 호출 하면 되겠습니다.



결과 화면입니다.




자 위와 같이 Input 패널이 초기화가 됩니다.


이제 삭제 이벤트 입니다.


삭제 이벤트의 로직은 먼저 Input패널이 받은 그리드 Index와 전의 금액 타입( 입금, 출금), 금액 까지 메시지에 담아 송신하겠습니다.


전의 금액을 다시 날리는 이유는 DataView에서 토탈금액 처리 때문에 그렇습니다.


그리고 Input 패널의 마지막 역활은 패널 초기화를 다시 하는 겁니다.그리고 나서 DB에 있는 해당 자료를 삭제 하겠습니다.



이번에는 DataView에서 받고 처리하는 부분입니다.



데이터 그리드에서는 현재 선택 되어진 항목을 삭제 Romove로 삭제 처리를 하였습니다.그리고 토탈 금액을 계산하는 함수를 호출하였습니다.



결과 화면을 살펴 보도록 하겠습니다.



위에서 세번째 출금 만원을 삭제해 보도록 하겠습니다.



그리드 에서는 해당 항목이 사라지고 토탈 금액이 계산되어 나왔습니다.


댓글 0개가 달렸습니다.
댓글쓰기