【机房重构】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();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值