【机房重构】-----【修改密码】
最原始我的修改密码是用户在修改密码之后仍然处于登录状态,自己想想其实也挺对的,为啥用户修改密码了就必须要重新登录?
应该有很多人和我有同样的想法。
但是经过和其他人一块讨论发现存在的问题:
在修改密码之后密码已经被修改了,当前登录的用户却使用的是旧密码,不符合常理。
于是我就开始了调整,但是存在了一个问题:
当我们要把子窗体和父窗体同时关闭的时候,在子窗体中简单的写 下面的代码是不起作用的。
this.owner.Close()
或者
Form1 form1= new Form1(); // Form1 是父窗体
form1.Close();
正确的该如何写?
通过单击父窗体的一个按钮来调用子窗体,通过 this来传值
在父窗体中写:
ModifyPWDFrm modifypwdfrm = new ModifyPWDFrm(this);
//ModifyPWDFrm 是我父窗体的名字
modifypwdfrm.Show();
子窗子:
StuForm stuform =null;
public ModifyPWDFrm(StuForm frm)
{
InitializeComponent();
stuform = frm;
}
stuform.Close();
this.Close();