如何在c#中的两个窗体间使用一个变量,求具体

如题所述

把此变量定义成静态变量就行了!
例如:再窗体1(frm1)定义变量为:public static int inta = 8;
在窗体2(frm2)上就可以这样调用:int b = frm1.inta;
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-21
你要两个窗体都用一个变量的话 那简单
你新建一个静态类 里面定义一个静态变量
不管你赋值还是读取都非常方便本回答被网友采纳
第2个回答  2012-01-05
那我建议你使用另外一个类来实现吧。。大家都通过访问这个类里面的字段来获取最新的值。
如果你实在是不想这样的话,你也可以是传递引用的方式的。当一个里面修改过后,另外一个也会相应的改变的。
第3个回答  2012-01-06
这个好像不可以吧,不过你只要把第一个窗体变量的值当参数传给第二个窗体就行了,然后第二个窗体在接受一下。
第4个回答  2012-01-06
把变量定义成静态公有
相似回答