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

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

前言:

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

1、 使用弹窗提示

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

2、弹窗界面设计

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

http://www.lryc.cn/news/545131.html

相关文章:

  • docker本地镜像源搭建
  • Sqlserver安全篇之_TLS的证书概念
  • Kafka生产者相关
  • 技术问题汇总:前端怎么往后端传一个数组?
  • 【03】STM32F407 HAL 库框架设计学习
  • 智能图像处理平台:图像处理配置类
  • 【图文详解】什么是微服务?什么是SpringCloud?
  • 基于ssm的校园跑腿管理系统+vue
  • 5个GitHub热点开源项目!!
  • docker通用技术介绍
  • #渗透测试#批量漏洞挖掘#某图创图书馆集群管理系统updOpuserPw SQL注入(CVE-2021-44321)
  • 智能合约安全 | 合约无效化攻击
  • RabbitMQ 的介绍与使用
  • 【手撕算法】K-Means聚类全解析:从数学推导到图像分割实战
  • 【SQL技术】不同数据库引擎 SQL 优化方案剖析
  • RabbitMQ系列(二)基本概念之Publisher
  • OAK相机的抗震性测试
  • 2025最新Nginx高频面试题
  • 【Kubernetes】API server 限流 之 maxinflight.go
  • 推荐算法工程师的技术图谱和学习路径
  • Milvus高性能向量数据库与大模型结合
  • 轮式机器人在复杂地形中如何选择合适的全局路径规划算法?
  • Metal学习笔记九:光照基础
  • 【字符串】最长公共前缀 最长回文子串
  • Linux提权之详细总结版(完结)
  • week 3 - More on Collections - Lecture 3
  • Pwntools 的详细介绍、安装指南、配置说明
  • PLC(电力载波通信)网络机制介绍
  • Qt监控系统远程回放/录像文件远程下载/录像文件打上水印/批量多线程极速下载
  • 自学微信小程序的第八天