在WinForms中,可以使用以下方法在窗体之间传递值:
public class TargetForm : Form
{
public TargetForm(string value)
{
InitializeComponent();
// 使用传递的值
label1.Text = value;
}
}
// 在调用TargetForm时传递值
string value = "Hello World";
TargetForm form = new TargetForm(value);
form.Show();
public class TargetForm : Form
{
public string Value { get; set; }
// 在需要使用传递的值的地方使用该属性
public void SomeMethod()
{
label1.Text = Value;
}
}
// 在调用TargetForm时设置属性值
string value = "Hello World";
TargetForm form = new TargetForm();
form.Value = value;
form.Show();
public class SourceForm : Form
{
public static string Value { get; set; }
private void Button1_Click(object sender, EventArgs e)
{
Value = "Hello World";
TargetForm form = new TargetForm();
form.Show();
}
}
public class TargetForm : Form
{
private void SomeMethod()
{
// 使用静态变量的值
label1.Text = SourceForm.Value;
}
}
这些方法都可以实现窗体之间的值传递,具体使用哪一种方法取决于你的需求和设计。