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时,使用"第二个窗体.变量名=?"传送

...在第一个窗体中按下按钮,第二个窗体文本框中显示文字
在第一个窗体中按钮的响应时间中拉起第二个窗口,并且将文字显示出来即可 设置窗口的visable属性

C#中的窗体程序 想让一个窗体上textbox中的值 传递到另一个label中
最简单的方法是你先新建一个静态类 在类里面定义一个string 类型的变量 在登陆成功后给这歌变量赋值,然后就可以在登陆后的窗户使用了 public static CommonData { public string StudentId(){get;set;} } 登陆成功后赋值:CommonData.StudentId="2010307200111";使用的时候 label.Text =CommonData.Stud...

C#中,在窗体中加入两个文本框,当单击窗体时,把第一个文本框的前8个字符...
\/\/\/ \/\/\/ 窗体单击事件 \/\/\/ private void Form1_Click(object sender, EventArgs e){ \/\/ 如果文本框1的字符串长度大于等于8 if (textBox1.Text.Trim().Length >= 8){ textBox2.Text = textBox1.Text.Trim().Substring(0, 8);} \/\/else \/\/{ \/\/ textBox2.Clear(); \/\/ 清空...

c#中如何将Form1窗体中的textbox的值在Form2中使用
假定form1是登录窗体,其中有个textbox,再放置一个Button1:private void button1_Click(object sender, EventArgs e){ string username = textBox1.Text;Form2 f2 = new Form2(username);f2.Show();} 另一个form2:string yhm; \/\/定义一个yhm变量 public Form2(string s) \/\/构造函数中...

C#如何让两 个窗体同时显示出来,并且一个在另一个窗体的上面?
再新建一个窗体,假设是Form2;在Form1的成员中加一个Form2 secWnd然后直接在Form1的构造函数里面加:secWnd = new Form2();secWnd.Show();

在一个C#程序中有两个窗体,如何将第一个窗体里的变量值传递给第二个窗 ...
添加一个带参数的构造方法,new窗体的时候就可以传值了 或者把变量变成静态的

c#设计一个窗体,将第二个文本框设置为只读。单击复制按钮后将第一个文 ...
在 C# WinForms 中,你可以使用 TextBox 控件和 Button 控件来创建窗体,并实现将第一个文本框的文本复制到第二个文本框中。以下是一个示例代码,演示了如何实现这一功能:在上述示例中,我们创建了一个窗体 Form1,并在窗体中添加了两个文本框 textBox1 和 textBox2,以及一个按钮 copyButton。我...

C#2个窗体同时显示
Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 form = new Form2(textBox1.Text); form.Show(); } } } from 2 里面代码: namespace WindowsFormsApplication1 { public partial class Form2 : Form { public Form2(...

C# 两个窗体 的问题
首先在项目中创建两个窗体类Form1和Form2;然后在项目中创建一个静态类并定义两个窗体类型的静态属性,例如:public static class Class1 { public static Form LocalForm1;public static Form LocalForm2;} 在这两个窗体中各添加一个按钮用以打开另外一个窗体,窗体1中打开窗体2的按钮click事件处理...

自己做了多个窗口,想在第二个窗口先出现是第一个窗口自动关闭c#程序
FirstWindow:SecondWindow:第一个窗口打开第二个窗口方法写:SecondWindow sw=new SecondWindow(this);\/\/把本身对象传递给第二个窗口类 sw.show();\/\/实例化并显示第二个窗口 \/\/第二个SecondWindow类中写有参构造 private FirstWindow fw=null;public SecondWindow(Form f){ this.fw=f;} \/\/第二...

相似回答