첫번째 방법 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
블로그 이미지

벵거빠돌이

,