求助 form2的lable 接受 form1 的textbox.text

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:49:39
一个form1 其中public 了 textbox 还有一个按钮
一个form2 其中有一个控件 lable

当form1 显示之后 在textbox输入字符,然后点按钮
显示form2 其中 lable 要显示textbox的输入的字符

请问怎样实现,c#语言的,
我是新手,请详细些,谢谢

Form2里加个这个
string str;
public Form2(string str)
{
this.str=str;
InitializeComponent();
}

Form1按钮下这么写
Form2 f2=new Form2(this.TextBox1.Text);
f2.Show();

Form2里lable实际等于str就可以了

构造函数从载是一个,还有就是公共变量。

一楼是可以的,但还要注意你form1 和form2是否还有关系,比如父子窗体.

在form2中,实例化一个form1对象,再引用这个对象的textBox1.Text属性就可以了。代码如下:
//在form2.cs代码单元里
Form1 fm1=new form1();
label.Text=fm1.textBox1.Text

定义 public static 就可以了啊...
在FORM1中定义一个变量
public static string str;
str=textbox1.text;
在FORM2中:
lable1.text=FROM2.textbox1.text;
这样就可以了啊...简单吧...

form1不要去管理form2中要做什么,form2也不要去管form1中做什么.在form1中定义一个事件,当textbox1失去焦点时触发事件.
在form2中注册事件.接收form1中的事件参数并更新.
不知道这样做是否将简单的问题复杂化了.但这样做可以降低程序的藕荷