첫번째 방법
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#' 카테고리의 다른 글
| c#에서 비관리코드를 호출하는 방법 (0) | 2018.10.24 |
|---|---|
| [MFC] LPSTR,LPCSTR,LPCTSTR .. 과연 무엇인가? (0) | 2018.10.23 |
| opos visual studio 적용.... (0) | 2018.10.15 |
| C#으로 LS PLC와 RS232C 통신하기 (0) | 2018.04.05 |
| DataGridView 셀접근 (0) | 2018.03.27 |