【机房重构】C#子窗体关闭父窗体

【机房重构】-----【修改密码】

    最原始我的修改密码是用户在修改密码之后仍然处于登录状态,自己想想其实也挺对的,为啥用户修改密码了就必须要重新登录?

        应该有很多人和我有同样的想法。

       但是经过和其他人一块讨论发现存在的问题:   

       在修改密码之后密码已经被修改了,当前登录的用户却使用的是旧密码,不符合常理。

       于是我就开始了调整,但是存在了一个问题:       

       当我们要把子窗体和父窗体同时关闭的时候,在子窗体中简单的写 下面的代码是不起作用的。




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();

猜你喜欢

转载自blog.csdn.net/qq_30631063/article/details/95017869