[C#] 가계부 만들기 - 카테고리 - Input panel Combobox 수정 , Message 수정

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

안녕하세요 명월입니다.


요번 포스팅에서는 Input panel 에서 카테고리 Combobox를 수정 해 보도록 하겠습니다. 가계부 개발 포스팅을 하면서 최초 개발이 얼마나 중요한지 다시 한번 실감하네요.. 중간에 사양이 바뀌니깐 수정이 엄청나게 많아지네요.. 이래서 처음부터 잘 만들어야 합니다.


그럼 수정할 내용에 대해 간략하게 설명 하도록 하겠습니다.


Input panel 만 봤을때 수정할 부분은 카테고리 Combobox에 Item 을 Add하는 것과
입력, 수정을 눌렀을때 Dataview 로 Message 보내는 부분을 수정하는 것이겠습니다.



먼저 Combobox 에 값을 입력 하는 부분을 확인 해 보도록 하겠습니다.
카테고리 초기화는 전 단계의 SelectIndex 이벤트가 발생하면 다음 레벨의 Combobox가 초기화가 되는 형태로 작성합니다.



여기서도 저번 포스팅에서 만든 MW_CategoryDataSet 클래스를 이용하네요.
그럼 다시 MW_CategoryDataSet 클래스를 다시 확인 해 보도록 하겠습니다.



앞의 파라미터는 Type, 뒤 파라미터는 상위 카테고리의 Index입니다. Linq 함수를 써서 Dictionary 클래스로 반환합니다.


두번째 카테고리 세팅 코드입니다.



두번째 ComboBox는 첫번째와 큰 차이는 없습니다.


자 그럼 등록, 수정하는 버튼 이벤트도 값이 바뀌니 조금 바뀌겠습니다. 확인 해 보겠습니다.



위 처리 Flow 는 지금 현재 선택된 Index를 MSSQL 쿼리로 넘기기 위한 처리 문입니다.
아래는 메시지에 항목을 하나 더 추가하여 보내는 형식이 되겠습니다.



수정은 등록 버튼이랑 큰 차이는 없습니다.


그럼 결과 화면 확인 해 보겠습니다.



여기까지 카테고리 부분 Input panel 수정일부가 완료 되었습니다.
아직 Input panel 수정이 완료 된 것은 처리 된 것이 아닙니다. DataView 에서 Datagridview 를 선택 하였을 때 오는 메시지 처리를 하면 완료가 되는 것입니다.


내일 포스팅까지 해서 카테고리는 마무리가 될 듯 싶습니다.


예제 소스는 옆에 예제소스 카테고리를 참고해 주세요.


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