C#中创建两个窗体,能把第一个窗体文本框中的学生姓名和年龄,显示在第二窗体的标签上。

C#中创建两个窗体,通过单击按钮控件,能够把第一个窗体中文本框中的学生姓名和年龄,显示在第二窗体的标签上。

通过构造函数来做,给第二个窗口写一个包含两个参数的构造函数,在第一个窗口的button的click事件里实例化第二个窗口时把学生姓名和学号传进去就好了,第二个窗口在加载的时候把接收到的值赋给Label追问

能不能把具体代码发一下,谢谢了。

追答

好吧,正好无聊,给你写一个,等下

在你的Form1上放两个textbox和一个button,双击button,你会看到click事件,这是代码:
private void btnSubmit_Click(object sender, EventArgs e)
{
Form2 form = new Form2(txtNumber.Text, txtName.Text);
form.Show();
}

在你的Form2上放两个Label,然后把你Form的构造函数改成这样:
public partial class Form1 : Form
{
public Form2(string number, string name)
{
InitializeComponent();
lblNumber.Text = number;
lblName.Text = name;
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-09
可以在打开第二个form时,使用"第二个窗体.变量名=?"传送
相似回答