在visual C#中怎样把一个窗体中的所有输入的信息显示在另一个窗体中

2024-11-23 04:53:14
推荐回答(5个)
回答1:

最简单的是这样的:用构造函数厅洞实现。
比如说Form1中填写了"abc"这个字符串,告答那么在生成Form2时这样写代码:
string s = "abc";
Forms2 form = new Form2(s);
form.Show();
这是在Form1中将字符串s传给Form2并显示。
接着修改Form2的构造函数:
public Form2(string s)
{
this.message = s;
}
其中"this.message"是Form2中的私有字段字符串message

然后在Form2的Load()事件中写入这个对写字板赋值的操作:
this.richTextBox1.Text = this.message;
这样就可以把私有字段扮友枯message的值传给richTextBox控件,而这个值来自于Form1。

这样的代码很容易理解,而且确实很简单

回答2:

添加Form1和Form2,再添加一个类碧猜腊Class1,把那些变量声明在Class1中,然后把Form1中的数据存储在那些变量悔滑中,最兆乱后传到Form2中。

回答3:

在form1里定义一个public的成员变量存储数据,然后在form2中new个form1对祥扒乱衫象,调谨陪昌用该对象的公用变量就可以得到数据。。。

回答4:

给form2定义构造函数,接受一个数组,form1创建form2的时候传进去就ok

回答5:

在form2里创建灶老一个顷唯form1的public修饰的对象,用雀辩培对象则可以方问form1里所有为public修饰的成员