Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk lulus nilai antara bentuk dalam C#?

Bagaimana untuk lulus nilai antara bentuk dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-31 23:41:10
asal
279 orang telah melayarinya

How to Pass Values Between Forms in C#?

Apabila menggunakan pelbagai tingkap dalam aplikasi C#, anda biasanya perlu lulus nilai antara tingkap. Artikel ini secara beransur -ansur akan menjelaskan bagaimana untuk mencapai matlamat ini.

Untuk lulus nilai antara Form1 dan Form2, kami akan menggunakan kaedah berikut:

    Buat atribut awam dalam Form2 untuk secara terbuka membuka nilai yang perlu diluluskan.
  1. Show Form2 dengan cara modular untuk memastikan bahawa Form1 tetap tidak aktif.
  2. Mendapatkan nilai dari atribut Form2 dan berikannya kepada kawalan dalam Form1.
  3. Berikut adalah contoh mudah:
  4. dalam contoh ini:

Paparan Form2 dengan cara modular untuk memastikan bahawa Form1 menyimpan status bukan aktif.

<code class="language-csharp">// Form 1
// 在按钮点击事件中
using(Form2 form2 = new Form2()) 
{
    if(form2.ShowDialog() == DialogResult.OK) 
    {
        someControlOnForm1.Text = form2.TheValue;
    }
}</code>
Salin selepas log masuk
Jika pengguna mengklik butang "OK" pada Form2, kaedah
<code class="language-csharp">// Form 2
// 创建一个公共属性来提供值
public string TheValue 
{
    get { return someTextBoxOnForm2.Text; }
}</code>
Salin selepas log masuk
pulangan

.

    Kemudian, kita dapatkan nilai dari atribut
  • Form2 dan berikannya kepada kawalan pada Form1 (ShowDialog()).
  • ShowDialog() Kaedah ini menyediakan cara yang mudah dan berkesan untuk lulus dalam C#

Atas ialah kandungan terperinci Bagaimana untuk lulus nilai antara bentuk dalam 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