Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Berkongsi Data dengan Cekap Antara Dua Borang Windows dalam C#?

Bagaimanakah Saya Boleh Berkongsi Data dengan Cekap Antara Dua Borang Windows dalam C#?

DDD
DDDasal
2025-01-20 15:43:09914semak imbas

How Can I Efficiently Share Data Between Two Windows Forms in C#?

Perkongsian data antara borang

Andaikan anda mempunyai dua borang: Borang1 mengandungi kotak kumpulan, label dan kotak senarai, dan Borang2 mengandungi kandungan teks. Matlamat anda adalah untuk memindahkan teks dari Borang2 ke kotak senarai Borang1.

Anda pada mulanya cuba menjadikan pengubahsuai kotak senarai awam dan menambah kod dalam butang Borang2. Walau bagaimanapun, pendekatan ini gagal.

Penyelesaian:

Daripada mengubah suai kotak senarai secara langsung, pertimbangkan untuk menggunakan parameter pembina untuk menghantar data antara borang. Ubah suai pembina Borang1 untuk memasukkan parameter penyesuaian.

<code class="language-c#">public Form1(String customItem)
{
  InitializeComponent();
  this.myListBox.Items.Add(customItem);
}</code>

Dalam kod bentuk asal, buat contoh Borang1 dan hantar teks dari Borang2 kepada pembina:

<code class="language-c#">Form1 frm = new Form1(this.textBox.Text);</code>

Kaedah ini memindahkan data antara borang dengan berkesan melalui lulus parameter, memastikan kotak senarai dalam Borang1 dikemas kini dengan teks yang diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berkongsi Data dengan Cekap Antara Dua Borang Windows 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