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!