Di C#, pemindahan data antara tingkap boleh dilaksanakan melalui langkah -langkah berikut:
Buat atribut awam dalam Form2 supaya Form1 dapat mengakses nilai ini:
public string TheValue { get { return someTextBoxOnForm2.Text; } set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定 }
Dalam butang Form1 Klik acara, gunakan kaedah Showdialog untuk memaparkan Form2 dan tunggu jawapannya:
Kod Keterangan:
using (Form2 form2 = new Form2()) { if (form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; } }
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!