Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya lulus nilai antara bentuk dalam C#?

Bagaimanakah saya lulus nilai antara bentuk dalam C#?

DDD
Lepaskan: 2025-01-31 23:46:10
asal
563 orang telah melayarinya

How Do I Pass Values Between Forms in C#?

Lulus nilai antara tingkap di C#

Di C#, pemindahan data antara tingkap boleh dilaksanakan melalui langkah -langkah berikut:

Buat atribut dalam Form2:

Buat atribut awam dalam Form2 supaya Form1 dapat mengakses nilai ini:

Gunakan kaedah showdialog dalam Form1:

public string TheValue
{
    get { return someTextBoxOnForm2.Text; }
    set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定
}
Salin selepas log masuk

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;
    }
}
Salin selepas log masuk
Buka Form2 oleh kotak dialog modal.

Periksa sama ada Form2 ditutup dengan
    , yang bermaksud mengklik "OK".
  • form2.ShowDialog() Jika kotak dialog dimatikan dalam "OK", gunakan nilai yang dimasukkan dalam
  • dan berikannya kepada
  • . Di sini kami menambah kaedah untuk membuat data lulus dalam kedua -dua arah. if DialogResult.OK
  • Jawapan Revied ini meningkatkan kod dengan menambahkan
  • aksesor ke harta form2.TheValue, yang membolehkan pengikatan data dua hala. Tajuk imej juga bertambah baik untuk kejelasan

Atas ialah kandungan terperinci Bagaimanakah saya lulus nilai antara bentuk dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan