当前位置: 首页 > news >正文

关于Close和FormClosed FormClosing

    关于Close和FormClosed FormClosing,花点时间来理理是有点意思的。

image

    上图,点击[FormClose]的执行流程:先跑到button1_Click去Close(),再进入Form1_FormClosing,最后才进入Form1_FormClosed。

image

    很多时候,我们希望点击button1退出;有些时候又希望点击右上角的X退出。而这两种退出,都会进入Form1_FormClosing、Form1_FormClosed。故如果退出后要进行一些操作,推荐将这些操作放在Form1_FormClosed/Form1_FormClosing中,这样像button1的click事件只需要Close就可以了。能有效避免代码冗余。

参考文献:

http://www.jb51.net/article/42284.htm


FormClosing事件

在窗体关闭时,FormClosing事件发生。此事件会得到处理。从而释放与窗体相关的所有资源。

如果取消此事件,则窗体仍然保持打开状态。

当窗体显示为模式对话框时,单击“关闭”会隐藏窗体并将DialogResult属性设为Cancel。

通过在些事件中设置DialogResult属性可以在用户单击右上角关闭按钮时重写DialogResult的值。

FormClosed事件

在用户或Application类的Close方法或Exit方法关闭窗体后,会发生FormClosed事件。

可以使用此事件释放窗体的一些资源。还可以使用此事件保存输入窗体中的一些信息或者更新父窗体

相关文章:

  • oracle rac 日志体系结构!
  • 简单字符串比较
  • 数据结构试题
  • JAX-RS
  • 重置MYSQL的root账号的密码
  • JavaEE(5) - JMS实现企业Pub-Sub消息处理
  • 读书计划
  • Java反射机制剖析(二)-功能以及举例
  • ExtJs 可查询的下拉框
  • Start Developing iOS Apps Today系列(八)
  • OpenStack 系列之Cinder multi backend
  • ceph 运维常用命令总结
  • JSON简介
  • 关于微信中的数据库
  • linux 学习笔记五 查看文件篇章
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ERLANG 网工修炼笔记 ---- UDP
  • Hexo+码云+git快速搭建免费的静态Blog
  • select2 取值 遍历 设置默认值
  • Tornado学习笔记(1)
  • Vue 2.3、2.4 知识点小结
  • Vue.js 移动端适配之 vw 解决方案
  • vuex 笔记整理
  • win10下安装mysql5.7
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 力扣(LeetCode)965
  • 每天一个设计模式之命令模式
  • 前端存储 - localStorage
  • 巧用 TypeScript (一)
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 世界上最简单的无等待算法(getAndIncrement)
  • 一个SAP顾问在美国的这些年
  • 源码安装memcached和php memcache扩展
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • Spring Batch JSON 支持
  • ​TypeScript都不会用,也敢说会前端?
  • #if #elif #endif
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (2)MFC+openGL单文档框架glFrame
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (九)One-Wire总线-DS18B20
  • (九)信息融合方式简介
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (生成器)yield与(迭代器)generator
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • 、写入Shellcode到注册表上线
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET : 在VS2008中计算代码度量值
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 通过 Ef Core 操作 Mysql