상세 컨텐츠

본문 제목

C# 폼과 폼 간의 데이터 전송(부모, 자식)

C#

by xarfox 2010. 8. 11. 11:12

본문

부모-자식간 값을 주고 받을 때 쓰는 소스를 하나 봤는데 C# 초보라 문법이 이해안돼서 질문 드립니다.
 
 
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;
// temp는 부모폼인 Form1의 멤버 변수이며, internal string temp;로 선언되어져 있어야 한다.
// 부모폼의 매소드를 실행하기 위해서는 private 또는 protected대신에 public으로 선언되어져야 한다. }
 


참조 ((frmMain)this.ParentForm)

관련글 더보기