首页 > 其他分享 >winform 确认操作需要解锁

winform 确认操作需要解锁

时间:2022-12-29 17:23:28浏览次数:42  
标签:OK Text 解锁 确认 DialogResult Warning && winform textBox

winform中一些操作需要特定权限才能执行,为了方便限制增加密码确认功能,输入正确密码才能执行相应的操作

1、在主窗体外添加一个新的窗体,用来作为密码输入框。

 

2、窗体布局见下图;

 

代码如下:

 1 namespace XML_Read_and_Write
 2 {
 3     public partial class Form_Enter : Form
 4     {
 5         private string password = "qwe123!@#";//XML upload passwords
 6         public Form_Enter()
 7         {
 8             InitializeComponent();
 9         }
10 
11         private void button_confirm_Click(object sender, EventArgs e)
12         {
13             if (this.textBox_pass.Text.Trim().Equals(this.password))
14             {
15                 this.DialogResult = DialogResult.OK;    
16             }
17             else
18             {
19                 this.DialogResult= DialogResult.Cancel; 
20             }
21         }
22     }
23 }

3、Confirm为确认按钮,在该按钮的点击事件中验证密码是否正确,从而确定窗体返回的结果。

4、主窗体代码见下图:

 1             try
 2             {
 3 
 4                 Form_Enter form_Warning = new Form_Enter();
 5                 form_Warning.StartPosition = FormStartPosition.CenterScreen;//弹框居中显示
 6                 form_Warning.ShowDialog();
 7                 if (form_Warning.DialogResult == DialogResult.OK)
 8                 {
 9                     MessageBox.Show("OK","MessageShow",MessageBoxButtons.OK,MessageBoxIcon.Warning);
10                     if (comboBox1.Text != "" && textBox_android.Text != "" && textBox_efuse.Text != "" && textBox_ethernet.Text != "" &&
11                         textBox_pn.Text != "" && textBox_qnx.Text != "" && textBox_scc.Text != "" && textBox_sccapp.Text != "" && textBox_sccbl.Text != "" &&
12                         textBox_sccboot.Text != "" && textBox_soc.Text != "")
13                     {
14                         GenerateXMLFile(comboBox1.SelectedItem.ToString(), textBox_scc.Text, textBox_soc.Text, textBox_pn.Text, textBox_qnx.Text,
15                             textBox_android.Text, textBox_sccbl.Text, textBox_sccapp.Text, textBox_ethernet.Text, textBox_efuse.Text, textBox_sccboot.Text);
16 
17                     }
18                     else
19                     {
20                         MessageBox.Show("确保 'Product Type' 被选中!确保上传数据不为空!", "MessageShow", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
21                     }
22 
23                 }
24                 else
25                 {
26                     MessageBox.Show("NO","MessageShow", MessageBoxButtons.OK, MessageBoxIcon.Error);
27                 }
28             }
29             catch (Exception ex)
30             {
31 
32                 MessageBox.Show(ex.Message);
33             }

 

5、在主窗体的相关操作中因为返回结果不同来执行相关操作,只有密码确认正确才能执行对应操作。

 

标签:OK,Text,解锁,确认,DialogResult,Warning,&&,winform,textBox
From: https://www.cnblogs.com/Charlie-1009/p/17013043.html

相关文章

  • 【原创】C#WINFORM工作流程图 GDI+轻量级流程图设计器
    整体界面展示   右侧导航说明  流程图操作根据左侧工具箱进行节点拖入,如下图   拖入部分代码privatevoidpictureBox1_DragEnter(objectsender,......
  • 掌握这5大功能,解锁鲲鹏开发新发现
    摘要:目前,鲲鹏亲和开发框架提供:场景化SDK、启发式编程、鲲鹏亲和分析、鲲鹏调试器、远程实验室等功能,降低开发应用难度,方便开发者使用鲲鹏架构提供的软硬协同能力,提升开发效......
  • Springboot解锁部分跨域安全机制
    目录跨域定义为什么出现跨域流程解决方法方法一未解决办法全局配置过滤器拦截器使用环境跨域定义跨域是指在域名,端口,协议,三种任意一种不同,都会算作不同域,当想要访问的时......
  • winform中实现打开摄像头+识别条形码和二维码
    我们去菜鸟驿站拿快递的时候,需要我们把自己的快递拿到扫描台上扫下,表示包裹已出库。今天我们就来实现这个功能,基于winform程序开发快递单的扫描和识别,顺便也识别下二维码。......
  • 免费报名通道限时开启!解锁QCon「AI 时代下的融合通信技术」专场
    万物之始,大道至简,衍化至繁。千年前的中国文明贯穿古今,也依旧在照鉴未来。从1902年的肯塔基无线电话装置到1946年第一架计算机的诞生再到如今高速发展的互联网, 横亘不变......
  • 以实力铸辉煌,快来解锁国产低代码开发公司!
    研发低代码开发平台,国产低代码开发公司流辰信息是助力各中大型企业提质增效的合作伙伴。在该领域,流辰信息研发实力强、案例多、经验足、团队成熟,在多年的深耕生涯中,一直用......
  • C# GUI(Winform)回忆
    前言时隔六个月,我又回来搞C#了,不同的是上次失败了,而这次回来是接着搞上次没搞成的Manim播放器,于是乎肯定有很多我忘了的东西,那么本文就诞生了实用向①点击第二个蓝......
  • Eolink 征文活动- -进阶体验:5个方面解锁Eolink高级玩法
    前言大家好我是路飞,上一篇文章​​Eolink—一站式API协作平台​​向大家介绍了关于Eolink的产品特性、定位,以及作为API管理工具的一些基础用法(API文档生成、MOCK服务......
  • 为什么微信转账,对方收款要确认,而支付宝不用?
    支付宝作为一个核心为金融管理的应用,转账是其基本功能之一,所以在转账设计必定要简洁易用,也就是转账无需确认。支付宝是后来在金融管理基础上叠加的好友聊天功能(基本照抄的微......
  • C# winform + fontawesome 基本面板
    winform+fontawesome软件版本:.NETFramework==4.7.2FontAwesome==5.8.3安装FontAwesome搜索FontAwesome.Sharp,选择对应的版本进行安装效果图代码地址h......