Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induk?

Bagaimanakah Saya Boleh Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induk?

Patricia Arquette
Lepaskan: 2025-01-07 18:56:41
asal
470 orang telah melayarinya

How Can I Pass a String Value from a Child Form to a Parent Form?

Hantar data antara borang induk dan borang anak

Banyak senario pengaturcaraan memerlukan pertukaran data antara borang ibu bapa dan anak. Sebagai contoh, subborang memaparkan antara muka pengguna, dan anda perlu mendapatkan semula nilai daripada subborang dan menggunakannya dalam borang induk.

Bagaimana untuk mengembalikan nilai rentetan kepada borang induk?

Untuk menghantar nilai daripada borang anak kembali ke borang induk, ikut langkah berikut:

  1. Tentukan sifat atau kaedah dalam subborang: Cipta sifat atau kaedah dalam subborang untuk mendapatkan semula nilai yang akan dihantar semula. Dalam kes ini, anda perlu lulus rentetan. Sebagai contoh, anda boleh mencipta atribut yang dipanggil GetValue().

  2. Buka subborang: Gunakan kata kunci new untuk membuat contoh subborang dan nyatakan borang induk dalam pembina, contohnya:

    <code class="language-csharp">using (FormOptions formOptions = new FormOptions(this))
    {
        // 使用 formOptions 的逻辑
    }</code>
    Salin selepas log masuk
  3. Kemas kini subborang: Dalam subborang, kemas kini sifat atau kaedah dengan nilai yang anda ingin pulangkan.

  4. Dapatkan nilai dalam borang induk: Selepas menutup borang anak, anda boleh mengakses nilai dengan memanggil sifat atau kaedah pada contoh borang anak, contohnya:

    <code class="language-csharp">string result = formOptions.GetValue();</code>
    Salin selepas log masuk

Berikut ialah contoh kod:

<code class="language-csharp">// 子窗体 (FormOptions) 中的代码
private string _myResult;

public string GetMyResult
{
    get { return _myResult; }
    set { _myResult = value; }
}

// 父窗体中的代码
using (FormOptions formOptions = new FormOptions(this))
{
    formOptions.ShowDialog();

    string result = formOptions.GetMyResult;

    // 使用 result ...
}</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Nilai Rentetan daripada Borang Anak kepada Borang Induk?. 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