반응형
1번창에서 글씨를 입력 후 전송버튼을 누르면 2번에 있는 텍스트박스로 글씨가 전송되고,
2번에 아래에있는 텍스트박스에 글씨를 써서
확인버튼을 누르면 2번창이 닫히고 1번창에 아래 글씨가 전송된다.
- 1번창 버튼 이벤트
MyWinforms.Class.frmDialogResultChild c = new frmDialogResultChild();
c.Owner = this; //자식폼의 주인 frmDialogResult
c.SendValue = txtParent.Text; //속성으로 값 전달
//DialogResult dr = c.ShowDialog(); //폼 로드 되면서 전송된 텍스트가 자식 폼에 출력된다
if (c.ShowDialog() == DialogResult.OK){
this.txtResult.Text = Value;
}
public string Value { get; set; }
- 2번창 버튼 이벤트
public string SendValue { get; set; }
private void frmDialogResultChild_Load(object sender, EventArgs e){
//폼 로드시 SendValue 속성이 담긴 값 저장
this.txtChild.Text = SendValue;
}
private void btnOk_Click(object sender, EventArgs e){
frmDialogResult fdr = (frmDialogResult)Owner;
fdr.Value = txtReturn.Text; //텍스트 전송
this.Close(); //현재폼 닫기
}
반응형
'C#' 카테고리의 다른 글
[C#] KeyPress / KeyDown 이벤트 (Enter 입력) (0) | 2021.02.16 |
---|---|
[C#] 폼의 X버튼 클릭시 확인 메세지 생성 (0) | 2021.02.16 |
[C#] DataRow를 이용한 sqldb 다른폼으로 넘기기 (0) | 2019.12.04 |
[C#] 속성을 이용한 form1 textbox값을 form2로 받는방법 (0) | 2019.12.04 |
[C#] Split, Case 예제 (0) | 2019.12.04 |