C#
[C#] textbox값 전송 (속성)
키플레이어
2019. 12. 4. 09:58
반응형

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(); //현재폼 닫기
}
반응형