Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat melaksanakan komunikasi antara bentuk dalam C#?
Cara yang berkesan untuk berkomunikasi antara Windows
Dalam C#, komunikasi antara tingkap yang berbeza (seperti tetingkap utama dan tetingkap pilihan) adalah penting untuk berkongsi data dan mempromosikan interaksi pengguna. Atas sebab ini, pelbagai kaedah boleh digunakan dari atribut mudah ke teknologi yang lebih kompleks.
Kaedah yang sama adalah menggunakan atribut, menentukan atribut awam dalam tetingkap utama, dan tingkap pilihan boleh menetapkan nilai atribut ini. Walaupun kaedah ini mudah dan mudah difahami, ia akan menjadi rumit jika ia melibatkan sejumlah besar pilihan.
Satu lagi kaedah yang lebih berkuasa ialah menggunakan pembina berat. Dengan membuat pembina berat dalam tetingkap pilihan, pembina menggunakan tetingkap utama sebagai parameter, dan anda boleh membuat rujukan langsung antara tingkap. Petikan ini membolehkan komunikasi dan pertukaran data lancar.
Untuk menerangkan kaedah ini, sila pertimbangkan pelaksanaan berikut:
<code class="language-csharp">public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(this); frm.Show(); } public string LabelText { get { return Lbl.Text; } set { Lbl.Text = value; } } }</code>
Dalam contoh ini, Form1 menggunakan fungsi pembina beban berat untuk memanggil Form2, yang menghantar rujukan Form1 kepada Form2. Dalam Form2, rujukan ini digunakan untuk mengakses dan mengubah suai atribut dalam Form1, yang secara berkesan menyedari perkongsian data antara kedua -dua tingkap. [
Atas ialah kandungan terperinci Bagaimanakah saya dapat melaksanakan komunikasi antara bentuk dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!