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 |
