Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑
生活随笔
收集整理的這篇文章主要介紹了
Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景
在Winform上添加了一些按鈕,但是不想讓按鈕隨意被點(diǎn)擊,點(diǎn)擊按鈕后會(huì)提示你輸入密碼。
輸入正確密碼才能執(zhí)行相應(yīng)的邏輯。
實(shí)現(xiàn)效果如下:
注:
博客:
BADAO_LIUMANG_QIZHI的博客_CSDN博客
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
1、在主窗體之外再添加一個(gè)窗體,用來(lái)做輸入密碼提示框。
2、設(shè)計(jì)窗體布局如下
并且修改其代碼為
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是確定按鈕,在確定按鈕的點(diǎn)擊事件中驗(yàn)證密碼是否正確,從而決定窗體的返回結(jié)果。
3、在主窗體的按鈕的點(diǎn)擊事件中
??????? 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");}}顯示上面的窗體并根據(jù)窗體的返回結(jié)果執(zhí)行不同的邏輯,只有當(dāng)窗體返回OK時(shí)密碼驗(yàn)證正確。
總結(jié)
以上是生活随笔為你收集整理的Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Winform中实现List<strin
- 下一篇: Winform中怎样重写窗体关闭事件实现