Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induknya dalam Borang Windows?

Bagaimana untuk Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induknya dalam Borang Windows?

Susan Sarandon
Lepaskan: 2025-01-07 18:51:41
asal
835 orang telah melayarinya

How to Pass a String Value from a Child Form to its Parent Form in Windows Forms?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan