C# 一个窗体对另一个窗体的变量赋值(或将一个窗体设置的参数放在一个文本文件里)
大侠们好!小弟欲将在一个窗体设置的参数保存后,供另一窗体的变量调用。
方法一:直接变量赋值
问题:窗体1对窗体2的变量A2进行赋值后,在窗体2使用A2时,可A2并没有得到赋值。
如:
form1
public UInt32 A1;
public UInt32 A2;
public UInt32 A3;
.......
form2
form1 fm1 = new form1();
fm1.A1=form2cmbA1.text;
fm1.A2=form2cmbA2.text;
fm1.A3=form3cmbA3.text;
...
================form1===========
messagebox.show("A1");
messagebox.show("A2");
messagebox.show("A3");
.....
在这里设置断点的话,A1,A2,A3值均为0。
请大侠们支招,谢谢!
方法二:将A1,A2,A3值保存在一个简单的文本文件里,以便form1\form2调用。
此时,只须将A1,A2,A3的值在form2里设置并保存于文本文件里。
form1需要调用A1,A2,A3的值时,只须读取文本文件。方法二如何实现呢,谢谢!!
图片如附件!
pic.rar
(14.73 KB)