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

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:14:18
我做了一个关于求职简历的项目,在form1中填写个人信息,求职要求等信息
然后在form2中做了一个写字板,现在想让写字板里显示form1中填写的所有信息,希望程序能简单点,之前有试过添加相当多的类可以实现,但超级繁琐,跪求简单,精炼的程序!

最简单的是这样的:用构造函数实现。
比如说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。

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

我来了。
不就是窗体之间传值的问题。
简单。
在百度hi上说。

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

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

在form2里创建一个form1的public修饰的对象,用对象则可以方问form1里所有为public修饰的成员