본문 바로가기

Programming/C#

[VS 2010] 서로 다른 Form 간 데이터 전달


1. Use Delegate
http://hellojardin.tistory.com/8

2. Use Parameter ( Reference )
http://superzun.tistory.com/9

3. Interface 전달방식
http://blog.naver.com/PostView.nhn?blogId=silent1002&logNo=10072393167

4. 마지막으로 제일 간단하고 무식한 방법.

Form1에서 Form2를 showDialog 한다고 했을 때

Form1에서 전달하고자 하는 함수를 생성자에게 전달 해 준다거나 한다.
그리고 받는 Form2에서는 이를 받아 Public 변수에 저장한다.
Form1에서 showDialog 종료 후 Form2의 Public Method를 통하여 접근한다.

이같은 방법으로 Public Method를 선언해도 되고 뭐 방법은 무수히 많다.
하지만 이 방법은 Dialog를 종료 하면서 값을 넘길 때에만 적용이 된다. Event는 불가.