日期:2014-05-17  浏览次数:20810 次

c# 调用变量的值
请教大家:有两个窗口fm1和fm2,fm1中定义了变量a,在fm2中想引用或修改a的值,在网上查到的方法是定义public 变量,然后在fm2中实例化fm1如 fm1 frm=new fm1(); fm1.a=25;
有时成功了有时传值失败 不知道为什么?

------解决方案--------------------
可以另写一个common静态类里面放a  这样在1 2窗口中都可以试用common.a了
------解决方案--------------------

1 fm1
2 fm2
    -->fm1 frm=new fm1(); fm1.a=25;
    -->frm引用的不是1中的对象,你怎么修改a的值都不会影响到1中a的值

窗体间传值最近好多帖子都问这个问题的,楼主自己去已解决帖子里面找答案吧

------解决方案--------------------
写一个类,将参数a放在里面,供form1 和form2调用。