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

C#从入门到精通(35)—如何防止winform程序因为误操作被关闭

前言:

大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发的上位机软件运行起来以后,一般在右上角都有一个关闭按钮,正常情况下点击关闭按钮就能关闭软件,但是不排除我们不想关闭软件,但是因为不小心把鼠标点到了关闭按钮,如果这是一个正在生产的机器,突然关闭软件可能会导致产品损坏,那么我们如何去解决这个误操作的问题呢,本文就来讲解解决方案!

1、 使用弹窗提示

当我们点击关闭按钮的时候,我们弹出来一个提前写好的窗体界面,提示用户是否真的想关闭软件,如果用户选择“是”,则关闭软件;如果用户选择“否”则取消关闭软件。

2、弹窗界面设计

弹窗界面设计成如下效果,核心代码是点击“确定”按钮执行 this.DialogResult = DialogResult.OK;,点击“取消”按钮返执行this.DialogResult = DialogResult.Cancel;
在这里插入图片描述


                

相关文章:

  • 為什麼使用不限量動態住宅IP採集數據?
  • 2024-2025 学年广东省职业院校技能大赛 “信息安全管理与评估”赛项 技能测试试卷(四)
  • Redis详解
  • 为AI聊天工具添加一个知识系统 之122 详细设计之63 实体范畴论和神经元元模型:命名法函子
  • MySQL 入门“鸡”础
  • 如何查看PostgreSQL的版本
  • Java常见设计模式(中):结构型模式
  • 375_C++_cloud手机推送,添加人脸告警信息到任务队列中,UploadAlarmPush是典型的工厂模式应用,为什么使用工厂模式完成这部分代码
  • Python入门12:面向对象的三大特征与高级特性详解
  • 视频字幕识别和翻译
  • Python爬虫系列教程之第十六篇:代理IP池构建与管理策略
  • Dify安装教程:Linux系统本地化安装部署Dify详细教程
  • 深度剖析数据中台架构图,铸造数字文明的基石
  • SQL进阶实战技巧:汽车转向次数分析 | 真实场景案例
  • 基于Matlab实现汽车远近光灯识别的详细步骤及代码示例
  • Jmeter的自动化测试实施方案
  • 蓝桥杯备考:贪心算法之矩阵消除游戏
  • 工程实践中常见的几种设计模式解析及 C++ 实现
  • AI工具集合
  • redis检测大key
  • 《中华人民共和国经济史(1949—1978年)》教材出版发行
  • 国家统计局:消费对我国经济增长的拉动有望持续增长
  • 九江宜春领导干部任前公示,3人拟提名为县(市、区)长候选人
  • 端午小长假前夜火车票今日开抢,多个技巧提高购票成功率
  • 浙江省台州市政协原副主席林虹被“双开”
  • 秦洪看盘|缩量回踩,积蓄叩关能量