winform跨窗体传值
时间: 2023-09-14 09:15:36 浏览: 102
C# winform 跨窗体传值
4星 · 用户满意度95%
Winform之间传值可以通过以下几种方式实现:
1. 使用静态变量
在一个窗体中定义一个静态变量,然后在另一个窗体中通过该变量来访问传递的值。
例如,在Form1窗体中定义一个静态变量:
public static string Value;
在Form2窗体中访问该变量:
string value = Form1.Value;
2. 使用构造函数
在一个窗体中通过构造函数传递值给另一个窗体。
例如,在Form1窗体中:
Form2 form2 = new Form2("value");
在Form2窗体中:
public Form2(string value)
{
InitializeComponent();
//使用传递的值进行操作
}
3. 使用属性
在一个窗体中定义一个公共属性,然后在另一个窗体中通过该属性来访问传递的值。
例如,在Form1窗体中定义一个属性:
public string Value { get; set; }
在Form2窗体中访问该属性:
string value = Form1.Value;
以上是几种常用的Winform之间传值的方式,可以根据具体情况选择适合自己的方式。
阅读全文