日期:2014-05-20  浏览次数:21023 次

winform值间值传递有点问题,各位帮下吧!!!
我在form1有登录信息,form2中要求修改密码,怎么做到form2中得到form1中的原密码信息,
 在网上查过,用过继承 用过owner等方法,但是还是实现不了。
由于form2是在form1点击了修改密码之后触发,于是在form1中执行的传递在之后生成的窗口(应该相当于重新New了一个form2吧)中,信息都变成了null,试了蛮久了,
初学者求教导,求熏陶!!!!

------解决方案--------------------
http://blog.csdn.net/skyxuyan/article/details/7350525

看这个 希望度你有帮助
------解决方案--------------------
From1 打开 From2的 事件里面

From2 f = new From2(this) //this表示当前对象,打开from2的时间吧当前窗体对象传递过去,
f.Show();


From2里面

private From1 frm1;
public Form2(From1 f)//在这里接收from1的窗体对象,
{
 InitializeComponent();
 this.frm1 = f;//这里进行赋值,然后你就可以用frm1对Form1窗体进行操作了
}