[Windows Forms 응용 with C#] 4. 폼과 폼 사이에 상호 작용 4. 1 실습할 내용(도서 관리자)

이번에는 하나의 윈도우즈 Forms 응용 프로그램에서 서로 다른 폼 사이에 상호작용에 관해 알아봅시다.

윈도우즈 Forms 응용 프로그램을 만들다 보면 여러 개의 폼에 의해 데이터를 관리하는 것은 매우 흔한 일입니다. 이와 같은 프로그램을 작성할 때 요구자에 의해 제공해야 할 폼과 폼 내부의 컨트롤 배치는 자주 바뀔 수 있으며 이는 전체 개발 비용에 많은 부분을 차지할 수 있습니다.

이번 장에서는 여러 개의 폼에 의해 데이터를 관리하는 프로그램을 만들때 폼과 폼 사이의 관계를 느슨하게 만들어 요구자의 요구 사항이 바뀌어도 수정해야 할 부분을 줄이는 방법을 알아봅시다.

4.1 실습할 내용 (도서 관리자)

이번 장에서는 도서 관리자 응용 프로그램을 만드는 실습을 통해 폼과 폼 사이에 상호 작용에 관해 알아볼 것입니다.

도서 관리자 응용 프로그램은 시작하면서 메인 폼이 뜨고 메인 폼에는 등록한 도서 목록을 보여주는 리스트 뷰와 등록, 자세히보기, 삭제, 변경하기를 수행할 때 사용하는 버튼으로 구성합니다.

[그림 4.1] 메인 폼
[그림 4.2] 등록 폼
[그림 4.3] 자세히보기 폼
[그림 4.4] 변경하기 폼

 도서 관리자 응용 프로그램에서는 등록 폼이 떠 있는 상태에서는 다시 뜨지 않게 제어합니다. 자세히보기 폼과 변경하기 폼도 마찬가지입니다.