C# 자식폼에서 부모폼으로 값 넘기기
Programming/C# / 2010. 5. 28. 14:31
인용 : http://redreans.tistory.com/17
첫번째 방법
1. 부모창에서 자식창을 선언.
private void button3_Click(object sender, EventArgs e) { Form2 chfm = new Form2(); chfm.ShowDialog(this); }
2. 자식창에서 부모값으로 넘김
private void button1_Click(object sender, EventArgs e) { ((Form1)(this.Owner)).temp = textBox1.Text; }
두번째 방법.
1. 자식창에서 부모와 같은 클래스로 선언한다.
public Form2() { InitializeComponent(); } public Form1 fm;
2. 부모창에서 자식창을 선언할 때 자식클래스에 선언한 부모와 같은 클래스형에 참조시킨다.
private void button3_Click(object sender, EventArgs e) { Form2 chfm = new Form2(); chfm.fm = this; chfm.ShowDialog(); }
3. 자식창에서 다음과 같이 제어한다.
private void button1_Click(object sender, EventArgs e) { fm.temp = textBox1.Text; }
출처 : http://darak.wo.tc/xe/blog/154
반응형
'Programming > C#' 카테고리의 다른 글
C#에서 Win32 API 사용하기 (0) | 2010.05.28 |
---|---|
창 핸들값 구하는 API 함수 (0) | 2010.05.28 |
C# Namespace 정리 (0) | 2010.05.27 |
Windows Forms 컨트롤 사용 방법 시리즈 – Visual C# (0) | 2010.05.27 |
JIT (0) | 2010.05.26 |