C#의 양식에서 값 반환
상위 MDI 양식(frmMainMDI)에서 하위 양식(frmHireQuote)이 열리는 시나리오에서 ShowDialog()를 사용하여 하위 양식의 값을 상위 양식의 특정 텍스트 상자로 효율적으로 전달할 수 있는 방법은 무엇입니까? 값이 올바른 상위 인스턴스로 반환되는지 확인하시겠습니까?
해결책
하위 양식(frmImportContact)에서 상위 양식(frmHireQuote)으로 값을 반환하려면 다음을 따르세요. 다음 단계를 따르세요.
public string ReturnValue1 { get; set; } public string ReturnValue2 { get; set; }
private void btnOk_Click(object sender, EventArgs e) { this.ReturnValue1 = "Something"; this.ReturnValue2 = DateTime.Now.ToString(); //example this.DialogResult = DialogResult.OK; this.Close(); }
using (var form = new frmImportContact()) { var result = form.ShowDialog(); if (result == DialogResult.OK) { string val = form.ReturnValue1; //values preserved after close string dateString = form.ReturnValue2; //Do something here with these values //for example this.txtSomething.Text = val; } }
다음 단계를 따르면 효과적으로 다음을 수행할 수 있습니다. 하위 양식의 값을 상위 양식의 특정 텍스트 상자에 반환하여 해당 값이 상위 양식의 올바른 인스턴스에서 검색되도록 합니다.
위 내용은 C# 하위 양식의 값을 상위 MDI 양식으로 효율적으로 반환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!