블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

인용 : 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
Posted by blueasa
, |