Memindahkan Data daripada Borang Anak ke Ibu Bapa dengan Cekap dalam Borang Windows
Panduan ini menunjukkan kaedah mudah untuk menghantar data rentetan daripada borang anak kembali ke bentuk induknya dalam aplikasi Windows Forms. Ini adalah keperluan biasa dalam banyak aplikasi.
Senario: Borang ibu bapa membuka borang anak (FormOptions
) menggunakan ShowDialog()
. Matlamatnya adalah untuk mendapatkan semula nilai rentetan daripada borang anak selepas ia ditutup. Kod awal borang induk mungkin kelihatan seperti ini:
<code class="language-csharp">FormOptions formOptions = new FormOptions(); formOptions.ShowDialog();</code>
Penyelesaian: Penyelesaian melibatkan penambahan harta awam pada borang anak untuk memegang nilai rentetan. Borang induk kemudian mengakses sifat ini selepas borang anak ditutup.
Pelaksanaan:
Tambahkan harta awam pada kelas FormOptions
anda:
<code class="language-csharp">public string ResultString { get; set; }</code>
Dalam kod borang anak, tetapkan sifat ResultString
sebelum menutup:
<code class="language-csharp">// ... some code in your child form ... this.ResultString = "Your String Value Here"; // Set the value before closing this.Close();</code>
Borang induk kemudiannya boleh mendapatkan semula nilai:
<code class="language-csharp">using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string receivedValue = formOptions.ResultString; // Use the receivedValue variable... MessageBox.Show("Received Value: " + receivedValue); }</code>
Contoh yang dipertingkat ini jelas menunjukkan cara untuk menetapkan dan mendapatkan nilai rentetan, meningkatkan kejelasan dan kecekapan pemindahan data antara borang. Pernyataan using
memastikan pengurusan sumber yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induknya dalam Borang Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!