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

Bagaimana untuk Meluluskan Nilai Rentetan daripada Borang Anak kepada Induk dalam C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-07 19:07:41559semak imbas

How to Pass String Values from Child to Parent Forms in C#?

Petua C# untuk menghantar nilai daripada subbentuk kepada borang induk

Apabila bekerja dengan borang anak dan borang induk dalam C#, anda selalunya perlu menghantar data antaranya apabila menutup borang anak. Artikel ini menunjukkan cara untuk mencapai ini dengan lancar.

Hantar nilai rentetan kembali ke borang induk

Untuk menghantar nilai rentetan daripada borang anak (FormOptions) kembali ke borang induk, ikut langkah berikut:

  1. Tentukan sifat pada subbentuk: Pada subborang (FormOptions), cipta sifat awam untuk mendedahkan nilai rentetan yang akan dihantar semula:

    <code class="language-csharp">public string MyResult { get; set; }</code>
  2. Tetapkan nilai harta dalam subbentuk: Dalam kod subborang, tetapkan nilai pada sifat sebelum menutup borang:

    <code class="language-csharp">MyResult = "我的返回值";
    this.Close();</code>
  3. Dapatkan nilai harta dalam bentuk induk: Dalam borang induk, nyatakan borang anak, paparkannya dan dapatkan nilai harta selepas borang anak ditutup:

    <code class="language-csharp">using (FormOptions formOptions = new FormOptions())
    {
        formOptions.ShowDialog();
    
        string result = formOptions.MyResult;
    
        // 使用 result 字符串
    }</code>

Pendekatan ini membolehkan anda menghantar nilai dengan mudah antara borang anak dan ibu bapa, memastikan data dikongsi semasa interaksi berasaskan borang.

Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Nilai Rentetan daripada Borang Anak kepada Induk dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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