Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑
场景
在Winform上添加了一些按钮,但是不想让按钮随意被点击,点击按钮后会提示你输入密码。
输入正确密码才能执行相应的逻辑。
实现效果如下:
注:
博客:
BADAO_LIUMANG_QIZHI的博客_CSDN博客
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
1、在主窗体之外再添加一个窗体,用来做输入密码提示框。
2、设计窗体布局如下
并且修改其代码为
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace mysqldatabak
{public partial class PassForm : Form{private string password = "123456";public PassForm(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){if (this.textBox_password.Text.Trim().Equals(this.password)){this.DialogResult = DialogResult.OK;}else{this.DialogResult = DialogResult.Cancel;}}}
}
其中button1是确定按钮,在确定按钮的点击事件中验证密码是否正确,从而决定窗体的返回结果。
3、在主窗体的按钮的点击事件中
private void button5_Click(object sender, EventArgs e){PassForm passForm = new PassForm();passForm.ShowDialog();if (passForm.DialogResult == DialogResult.OK){MessageBox.Show("OK");}else {MessageBox.Show("no");}}
显示上面的窗体并根据窗体的返回结果执行不同的逻辑,只有当窗体返回OK时密码验证正确。
Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑相关推荐
- Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
场景 需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体的关闭误操作.所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭. 效果如下: 注: 博客: B ...
- Vue 中实现点击按钮
在 Vue 中实现点击按钮复制功能: 因为之前做过一个项目,有网关标识和场景标识,都是32个长度的随机字符串,后期需要用到这两个标识,以前 用户可以手动复制过去用,但是随着数据的增多,这两个标识可能太 ...
- 华为手表开发:WATCH 3 Pro(5)点击按钮弹窗
华为手表开发:WATCH 3 Pro(5)点击按钮弹窗 初 环境与设备 创建项目 认识目录结构 修改首页 -> 新建按钮 " 按钮 " 文件名:**index.hml** 引 ...
- js中点击按钮时变色,松开后恢复原来的颜色
js中点击按钮时变色,松开后恢复原来的颜色 // class.active{background: #1AB394;}//js<script type="text/javascript ...
- BJUI实现点击按钮弹窗,提交到后台action后回显数据流程整理
场景 当我们点击页面的某个按钮去执行某个业务时,需要弹出一个dialog窗口,然后再点击提交或者保存,提及 给后台action,后台回显结果. 效果 点击某个按钮 弹出窗口dialog 点击提交按钮回 ...
- Three.js中实现点击按钮添加删除旋转立方体
场景 Three.js中引入dat.gui库实现界面组件控制动画速度变量: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1193 ...
- VUE实现华视身份证阅读器读取身份证信息(本文分两种情况,第一中是点击按钮读取信息,一种是自动读取信息)
本文是用了vue+element来实现华视身份证读卡器读取身份信息的,当然在开发之前要做好前提准备,就是厂家提供对应设备的api和安装对应的驱动.本文通过两种方法来实现读取信息,第一种是点击按钮读取信 ...
- Winform中使用Mysql.Data.dll实现连接Mysql数据库并执行sql语句(排除ddl等非法语句的执行)
场景 Winform中连接Mysql8并查询表中数据进行显示: Winform中连接Mysql8并查询表中数据进行显示_BADAO_LIUMANG_QIZHI的博客-CSDN博客 与上面实现的流程类似 ...
- Linux中的Shell用SSH自动登录远程服务器后执行命令并自动退出
目录 [隐藏] 1 SSH命令格式 2 主要参数说明 3 ssh控制远程主机,远程执行命令步骤 4 准备工作 5 基于公私钥认证远程登录可能存在的不足 6 ssh 执行远程命令格式 6.1 打开远程s ...
最新文章
- 三维人脸识别研究进展综述(附pdf)
- Effective C++ 之 Item 6 : 若不想使用编译器自动生成的函数,就该明确拒绝
- 网络推广专员教大家网站SEO优化中锚文本的使用技巧
- python安装pyopenssl
- linux下gcc编译conio.h问题
- 【论文解读】EfficientNet强在哪里
- 链表(Linked List)之单链表
- Jupyter修改默认文件保存路径
- es6 日期字符串转日期_Pandas核心能力9:日期时间转换、提取、筛选
- SAP License:家装ERP
- 机器人学 —— 机器人感知(Kalman Filter)
- 2018/11/22工作日志
- 顶点计划:520日讨论
- 000 初步使用Kotlin开发Android应用
- heidisql与 MySQL区别,heidisql怎么使用 MySQL可视化工具heidisql安装使用教程
- 双线性映射(Bilinear Maps)实现(有限域、循环群)
- 同济第七版高数资料(教材+习题解答)
- 社区网格员计算机考试考什么,网格员考试内容是什么,网格员考试科目有哪些...
- google,翻译英文网站
- 最全华为ensp路由器启动失败错误代码40怎么办?
热门文章
- 多数据源 事务管理_可能是最漂亮的Spring事务管理详解
- pc调试微信h5页面
- mysql换成oracle_mysql数据库迁移至Oracle数据库
- asp连接不到我mysql里_ASP连接MYSQL问题点解决
- mysql获取服务器的剩余空间_mysql服务器内存耗尽,并占用大量swap
- 文本分类模型_文本分类模型之TextCNN
- 接口响应时组装响应json_企业实战之spring项目《接口响应体格式统一封装》
- 计算机基础与应用课程小结,计算机应用基础课程小结.docx
- 程序如何调堆内存_Java的内存泄漏
- android drawableleft 垂直居中,Android TextView前加图标垂直居中第一行(仿大众点评购买须知/提示语)...