首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform 之间传值有关问题~(c#net控件)

2012-03-18 
winform 之间传值问题~(c#.net控件)form1中有个treeview控件(public的)他绑定了一些分组数据stringaaatre

winform 之间传值问题~(c#.net控件)
form1   中   有个treeview控件   (public的)     他绑定了一些分组数据
string   aaa   =treeview1.SelectedNode.Text.ToString();     是选中的值(例如:二组)


在form2中   我用的是usercontrol
里面  
form1   f1=new   form1();
string   bbb=f1.treeview1.SelectedNode.Text.ToString();
为什么   读不到值?怎样能读到值呢?   运行提示错误!!

谁帮帮我~谢谢了

[解决办法]
form1 f1=new form1();这是一个全新的form1,当然没有你选的那些数据了,你得让
form1 f1=你操作的那个form1实例
[解决办法]
form1:
form2 frm2=new form2();
frm2.bbb=treeview1.SelectedNode.Text.ToString();

form2:
string bbb;
// op the bbb
[解决办法]
你必须从你选值的那个form1里面把值传给form2,你可以用静态变量来保存值
[解决办法]
不能用new form1(),这是form1类型的新对象,在内存中不是指向你赋值的那个对象,你可以赋给一个静态变量就可以引用到了
[解决办法]
Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
窗体的参数传递
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5

热点排行