如何在C#中的表单之间传输变量?

我只是想知道如何在表单之间传递字符串和整数变量。 关于我的意思的例子是让用户输入他们的名字和年龄,这些名字和年龄将转移并以另一种forms显示并通过按钮激活。

您可以通过使用简单事件和委托概念来实现此目的。 从Form 1发布活动,您可以在Form 2页面中订阅。 Delegate将充当EventEvent handler之间的通信通道。

使用Global静态类来保存值。 只需在另一个位置使用该类的对象。并在任务完成时创建该类的新对象。

你的答案就在这附近:

1) 如何在c#windows应用程序中的表单之间传递值?

2) 在表单之间传递数据

3) 在不丢失信息的情况下在表格之间切换

4) windows.form c#在表单之间移动

5) 在C#中的两个窗体之间进行通信

6) 如何在表格之间共享数据?

7) 在表单之间传递数据

8) 从form2上的另一个文本框中的form1上的一个文本框中获取数据

您可以使用公共属性将值从主窗体传递到子窗体。

就像是

 public partial class ParentForm : Form { public ParentForm() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { ChildForm c = new ChildForm(); c.StringValue = "TADA"; c.IntValue = 42; c.Show(); } } public partial class ChildForm : Form { public string StringValue{get; set;} public int IntValue { get; set; } public ChildForm() { InitializeComponent(); } }