Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya lulus nilai antara bentuk dalam C#?
Di C#, pemindahan data antara tingkap boleh dilaksanakan melalui langkah -langkah berikut:
Buat atribut awam dalam Form2 supaya Form1 dapat mengakses nilai ini:
<code class="language-csharp">public string TheValue { get { return someTextBoxOnForm2.Text; } set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定 }</code>
Dalam butang Form1 Klik acara, gunakan kaedah Showdialog untuk memaparkan Form2 dan tunggu jawapannya:
Kod Keterangan:
<code class="language-csharp">using (Form2 form2 = new Form2()) { if (form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; } }</code>Buka Form2 oleh kotak dialog modal.
Periksa sama ada Form2 ditutup dengan
form2.ShowDialog()
Jika kotak dialog dimatikan dalam "OK", gunakan nilai yang dimasukkan dalam if
DialogResult.OK
form2.TheValue
, yang membolehkan pengikatan data dua hala. Tajuk imej juga bertambah baik untuk kejelasanAtas ialah kandungan terperinci Bagaimanakah saya lulus nilai antara bentuk dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!