C#
C# 자식폼에서 부모폼으로 값 넘기기
벵거빠돌이
2018. 4. 2. 11:32
첫번째 방법
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; }