從 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中文網其他相關文章!