2 u013389985 u013389985 于 2015.05.29 15:18 提问

C#新手,新建窗口如果调用原有窗口的数据
c#

窗口A里有一个textbox控件,现在在新建的窗口B中,如何获取那个textbox里的数据?

6个回答

caozhy
caozhy   Ds   Rxr 2015.05.29 18:29
已采纳
guwei4037
guwei4037   Ds   Rxr 2015.05.29 15:22

如果窗口B基于窗口A的话,可以通过构造函数传参的方式。否则可以通过textbox的句柄获取。http://bbs.csdn.net/topics/330146679

edouardzyc
edouardzyc   2015.05.29 15:24

控件最好还是Private, 你定义个属性 public string value { get { return textbox.text}; set{textbox.text = value}}
formB要用的时候 formA.value就能获取了

qu467
qu467   2015.05.29 16:40

有几种方法,最简单的方法就是,form1中 加一个public变量 如 public stirng a="aa",form2中实例化一个form1 myform,
myform.a的值就是aa了。至于textbox中的值 你赋值给a就可以了

caozhy
caozhy   Ds   Rxr 2015.05.29 18:29

我回答了很多次了,就不重复了。有问题问我。

azcf1
azcf1   2015.06.01 15:06

最简单的一种方法就是参量传递。
eg:
public static const string(int/double) flag; // 这个是全局变量

……………………

formA: textbox.text=aaaaaaaaaaa; // 更新 A 中textbox,紧接着传给全局变量
RTData.flag=textbox.text;

formB:textbox.text=flag; // B 中textbox要访问A的数据,直接找全局变量就行了

Csdn user default icon
上传中...
上传图片
插入图片