如何在C#中的表单之间传输变量?
我只是想知道如何在表单之间传递字符串和整数变量。 关于我的意思的例子是让用户输入他们的名字和年龄,这些名字和年龄将转移并以另一种forms显示并通过按钮激活。
您可以通过使用简单事件和委托概念来实现此目的。 从Form 1
发布活动,您可以在Form 2
页面中订阅。 Delegate
将充当Event
和Event 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(); } }