Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
生活随笔
收集整理的這篇文章主要介紹了
Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景
需要在Winform中執(zhí)行一些定時器,需要該窗體一直開啟,防止因點擊窗體的關閉誤操作。所以需要在點擊叉號進行關閉時驗證一個密碼,密碼正確則允許關閉,否則不允許關閉。
效果如下:
注:
博客:
BADAO_LIUMANG_QIZHI的博客_CSDN博客
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現(xiàn)
Winform中實現(xiàn)點擊按鈕彈窗輸入密碼驗證通過后執(zhí)行相應邏輯:
Winform中實現(xiàn)點擊按鈕彈窗輸入密碼驗證通過后執(zhí)行相應邏輯_BADAO_LIUMANG_QIZHI的博客-CSDN博客
驗證密碼的操作參考上面,上面是點擊按鈕時驗證密碼,這里改為窗體關閉時驗證密碼。
1、首先重寫窗體的FormClosing事件
2、重寫窗體關閉事件
??????? private void start_timer_FormClosing(object sender, FormClosingEventArgs e){PassForm passForm = new PassForm();passForm.ShowDialog();if (passForm.DialogResult == DialogResult.OK){e.Cancel = false;???????????????? //關閉窗體}else{MessageBox.Show("密碼不正確");e.Cancel = true;????????????????? //不執(zhí)行操作}}這里不關閉窗體是將事件的取消設置為true,關閉窗體則不取消事件。
總結
以上是生活随笔為你收集整理的Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Winform中实现点击按钮弹窗输入密码
- 下一篇: Winform中实现连接Mysql8使用