본문 바로가기
C#/c#

[C# Form]자식창에서 부모창으로 데이터 이동

by izen8 2012. 1. 25.
반응형


//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ

부모창에서 자식을 불러오는 곳
private void button3_Click(object sender, EventArgs e)
{
     Form2 chfm = new Form2();
     chfm.ShowDialog(this);
}


자식창에서 값을 넘길때
private void button1_Click(object sender, EventArgs e)
{
    ((Form1)(this.Owner)).temp = textBox1.Text;
}

//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ

자식창에서 변수를 선언한다.
public Form2()
{
    InitializeComponent();
}
public Form1 fm;


부모창에서 자식창 부르는 곳에 해당 코드를 삽입한다.
private void button3_Click(object sender, EventArgs e)
{
    Form2 chfm = new Form2();
    chfm.fm = this;
    chfm.ShowDialog();
}

자식창에서 부모창으로 보내려는 곳에 아래 코드를 쓰면 된다.
private void button1_Click(object sender, EventArgs e)
{
    fm.temp = textBox1.Text;
}


//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ//ㅡ,ㅡ

반응형

댓글