C#两个窗体之间怎么交换数据

来源:百度知道 编辑:UC知道 时间:2024/05/19 23:00:20
在一个窗体里能访问另外一个窗体的控件吗?比如textBox的值。
如果不可以怎么获取它的值呢?
比如:有两个窗体A和B,A窗体有一个Lable控件,B窗体有一个button1和一个textBox1控件,我在textBox1里输入字符,然后点击button1就返回textBox1的值给A窗体的Lable并显示出来。
如何 做?

你将另个窗体的控件设置成公共的,这样这当前的窗体中就可以直接访问另个窗体的控件了,另一个窗体名称.控件名称.value就行了!

你这样的话,在你b窗体里要设置一个静态变量 假设是txtname吧,他的值==textbox1.text,然后在a窗体里用lable。text=A.txtname 这样就可以了。
你试试吧,不行的话,
我qq:860 33 2910

灵活的就用委托`
如果随便做做 用构造方法就OK 了

你可以定义一个公共类
比如public class common
{
public string a,b,c.....
}
把第一个Form的textbox的值传递到类中,第二Form直接调用类中的值
这样就可以解决了,希望高手给出更牛X的方法
我的方案就当作抛砖引玉了