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

Bagaimana untuk lulus nilai antara bentuk dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-31 23:41:10326semak imbas

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>
Jika pengguna mengklik butang "OK" pada Form2, kaedah
<code class="language-csharp">// Form 2
// 创建一个公共属性来提供值
public string TheValue 
{
    get { return someTextBoxOnForm2.Text; }
}</code>
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!

Kenyataan:
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