C#Penghantaran nilai tetingkap: Kaedah praktikal
Dalam aplikasi C#dengan antara muka pengguna berganda, penghantaran nilai antara Windows mencapai pertukaran data lancar. Artikel ini akan membimbing anda bagaimana untuk lulus nilai antara dua tingkap melalui contoh mudah, dan menyelesaikan masalah penglihatan dan akses data borang.
Latar Belakang Masalah:
Anda mempunyai dua tingkap, Form1 dan Form2. Form1 mengandungi butang untuk membuka Form2 untuk menjadikan Form1 menjadi keadaan yang tidak aktif. Form2 mengandungi kotak teks dan butang penyerahan. Apabila pengguna memasuki mesej dalam kotak teks Form2 dan mengklik butang penyerahan, Form2 harus ditutup, dan Form1 harus menjadi keadaan aktiviti dan memaparkan nilai yang dikemukakan.
Pelan pelaksanaan:
Untuk mencapai fungsi ini, sila ikuti langkah -langkah berikut:
Dalam kod ini, kaedah showdialog () membuka Form2 dalam tetingkap modular dan melumpuhkan Form1 sehingga ditutup. Jika pengguna mengklik butang penyerahan dalam Form2, ia akan mengembalikan DialogResult.ok dan terus melaksanakan kod dalam pernyataan IF. Nilai Akses Form2:
<code class="language-csharp">// Form1按钮点击事件中的代码 using (Form2 form2 = new Form2()) { if (form2.ShowDialog() == DialogResult.OK) { // 使用Form2返回的值执行操作 } }</code>
Buat atribut awam yang dipanggil nilai yang dihantar dalam Form2 untuk mendedahkan nilai kotak teks. Ini membolehkan Form1 mengakses mesej.
Matikan Form2 dan Refresh Form1:
<code class="language-csharp">// Form2中的代码 // 公共属性,用于返回文本框的值 public string 传递的值 { get { return someTextBoxOnForm2.Text; } }</code>
Ini akan menutup Form2 dan mengembalikan kawalan ke Form1. Dalam pernyataan IF dalam butang Form1, dapatkan nilai dan atribut yang diluluskan dari Form2 dan paparkannya dengan sewajarnya. Dengan mengikuti langkah -langkah ini, anda boleh lulus nilai antara Windows C#untuk mencapai komunikasi dan pertukaran data antara antara muka pengguna yang berbeza dalam aplikasi.
Atas ialah kandungan terperinci Bagaimana dengan cekap lulus nilai antara borang C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!