C# 자식창에서 부모창으로 값넘기기
C#/Tip :
2009. 8. 12. 15:55
첫번째 방법
1. 부모창에서 자식창을 불러오는 곳에서
2. 자식창에서 값을 넘길때
두번째 방법
1. 자식창에서 변수를 선언한다.
2. 부모창에서 자식창 부르는 곳에 해당 코드를 추가한다.
3. 자식창에서 부모창으로 보내려는 곳에 아래 코드처럼 쓰면된다.
부모창에서 메소드를 만들고 해당 메소드에서 부모클레스 컨트롤들을 사용할 수 있ㄷ.
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; }
부모창에서 메소드를 만들고 해당 메소드에서 부모클레스 컨트롤들을 사용할 수 있ㄷ.
'C# > Tip' 카테고리의 다른 글
C# 에서 interop가 참조안될때 (0) | 2009.09.02 |
---|---|
C# 파일 쓰기, 복사, 삭제, 이동 (0) | 2009.08.31 |
C# 컨트롤을 마우스로 드래그로 이동할때 (2) | 2009.08.08 |
C# richbox에서 버튼누를때 글자색 변경하도록 하는 방법 (0) | 2009.08.08 |
C# Access 데이터베이스, 테이블, 칼럼 생성 방법 (0) | 2009.08.07 |