Rumah > pembangunan bahagian belakang > C++ > Bagaimana dengan cekap lulus nilai antara borang C#?

Bagaimana dengan cekap lulus nilai antara borang C#?

Susan Sarandon
Lepaskan: 2025-01-31 23:36:09
asal
314 orang telah melayarinya

How to Efficiently Pass Values Between C# Forms?

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: Buka Form2 dari Form1:

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>
Salin selepas log masuk

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>
Salin selepas log masuk
Apabila pengguna mengklik butang penyerahan dalam Form2, tutup tetingkap dan kemas kini nilai dalam Form1:

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan