博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
子窗口调用父窗口
阅读量:6003 次
发布时间:2019-06-20

本文共 642 字,大约阅读时间需要 2 分钟。

相信学计算机的大学生都碰过这样的编程作业吧……

“程序运行后主窗口隐藏,然后弹出登录框,输入账号密码登陆成功后再关闭登陆框,然后让之前隐藏的主窗口重新显示。”

没错,我当时就是这么笨,怎么都想不到好的解决办法……当时的同学都是不管之前隐藏的主窗口,而是直接新建了一个主窗口……

刚好昨晚在做项目时碰到类似的情况,就在这写一个超级简单的方法吧……

private void img_MouseLeftButtonDown(object sender, MouseButtonEventArgs e){    LoginWindow loginWindow = new LoginWindow();    loginWindow.Closing += showMainWindowEvent;    loginWindow.Show();    this.Hide();}private void showMainWindowEvent(object sender, System.ComponentModel.CancelEventArgs e){    this.Show();}

也就是订阅登陆窗口的Closing事件,然后在事件中写上this.Show()就好了……其实就和“点击某个Button显示主窗口”的原理一样……

最主要的是,不要忘了窗口其实也是一个普通类……

转载于:https://www.cnblogs.com/xiaoshi3003/p/4050722.html

你可能感兴趣的文章
Performing a thread dump in Linux or Windows--reference
查看>>
推荐系统中常用算法 以及优点缺点对比
查看>>
cocos2d-x v3.2环境配置(现在3.x版本号可以配置该)
查看>>
Go语言标准库之JSON编解码
查看>>
winpcap 发送数据包
查看>>
linux上架设l2tp+ipsec ***服务器
查看>>
可能是最简单的面向对象入门教程(二)为什么要有类型
查看>>
js常用的函数库
查看>>
Sqlserver 数据库安全
查看>>
netstat命令简单使用
查看>>
Python标示符命名规则
查看>>
SSL certificate problem unable to get local issuer certificate解决办法
查看>>
node.js中使用http模块创建服务器和客户端
查看>>
11.表达式语言
查看>>
3.数据校验和SpringEL
查看>>
面向对象编程-何为对象
查看>>
android以json形式提交信息到服务器
查看>>
最短最优升级路径(完美世界2017秋招真题)
查看>>
【PHP基础】错误处理、异常处理
查看>>
Android之drawable state各个属性详解
查看>>