在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;
}
}
這些方法都可以實現窗體之間的值傳遞,具體使用哪一種方法取決于你的需求和設計。