Memulangkan Nilai daripada Borang dalam C#
Dalam senario di mana borang anak (frmHireQuote) dibuka daripada borang MDI induk (frmMainMDI) menggunakan ShowDialog(), bagaimana kita boleh menghantar nilai dengan cekap daripada borang anak kembali ke kotak teks tertentu pada induk borang, sambil memastikan bahawa nilai dikembalikan kepada contoh induk yang betul?
Penyelesaian
Untuk mengembalikan nilai daripada borang anak (frmImportContact) kepada borang induk (frmHireQuote ), ikuti langkah berikut:
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; } }
Dengan mengikut langkah ini, anda boleh mengembalikan nilai daripada kanak-kanak dengan berkesan borang ke kotak teks tertentu pada borang induk, memastikan bahawa nilai diambil daripada contoh yang betul bagi borang induk.
Atas ialah kandungan terperinci Bagaimana untuk Mengembalikan Nilai dengan Cekap daripada Borang C# Child kepada Borang MDI Induknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!