溫馨提示×

winform窗體傳值的方式是什么

小億
85
2024-02-27 13:41:58
欄目: 智能運維

在WinForms窗體之間傳遞值可以通過以下幾種方式:

  1. 構(gòu)造函數(shù):可以在創(chuàng)建窗體實例時傳遞參數(shù)到窗體的構(gòu)造函數(shù)中。例如:
Form2 form2 = new Form2(valueToPass);
form2.Show();
  1. 屬性:可以在窗體之間定義公共的屬性來傳遞值。例如:
public partial class Form2 : Form
{
    public string ValueToReceive { get; set; }

    public Form2()
    {
        InitializeComponent();
    }
}

在另一個窗體中設(shè)置屬性的值并訪問:

Form2 form2 = new Form2();
form2.ValueToReceive = "Value to pass";
form2.Show();
  1. 靜態(tài)變量:可以在一個靜態(tài)類中定義靜態(tài)變量來存儲傳遞的值。例如:
public static class Globals
{
    public static string ValueToPass { get; set; }
}

// 在一個窗體中設(shè)置值
Globals.ValueToPass = "Value to pass";

// 在另一個窗體中獲取值
string value = Globals.ValueToPass;

這些是一些常見的方法來在WinForms窗體之間傳遞值,可以根據(jù)具體的需求選擇適合的方式。

0