问题描述
- C#新手,新建窗口如果调用原有窗口的数据
-
窗口A里有一个textbox控件,现在在新建的窗口B中,如何获取那个textbox里的数据?
解决方案
http://bbs.csdn.net/topics/360140208
解决方案二:
如果窗口B基于窗口A的话,可以通过构造函数传参的方式。否则可以通过textbox的句柄获取。http://bbs.csdn.net/topics/330146679
解决方案三:
控件最好还是Private, 你定义个属性 public string value { get { return textbox.text}; set{textbox.text = value}}
formB要用的时候 formA.value就能获取了
解决方案四:
有几种方法,最简单的方法就是,form1中 加一个public变量 如 public stirng a="aa",form2中实例化一个form1 myform,
myform.a的值就是aa了。至于textbox中的值 你赋值给a就可以了
解决方案五:
我回答了很多次了,就不重复了。有问题问我。
解决方案六:
最简单的一种方法就是参量传递。
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的数据,直接找全局变量就行了
时间: 2025-01-30 17:21:41