winform關(guān)閉窗體FormClosing事件用法介紹
在窗體中有FormClosing這個(gè)事件,這個(gè)事件是在窗體關(guān)閉時(shí)候運(yùn)行的。如果要取消某個(gè)事件的操作,那么就在該事件中寫上e.Cancel=true就能取消該事件,也就是不執(zhí)行該事件。所以,你要在窗體關(guān)閉時(shí)候,跳出一個(gè)窗口提示是否關(guān)閉窗體,如果選擇不關(guān)閉,那么寫上e.Cancel=true就可以了,如果選擇關(guān)閉,那么寫上e.Cancel=false。
示例代碼:
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 RedisDemo
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
/// <summary>
/// 窗體關(guān)閉事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
{
// 彈出提示框
DialogResult result = MessageBox.Show("確定要關(guān)閉窗體嗎?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (result == DialogResult.Yes)
{
// 關(guān)閉窗體
e.Cancel = false;
}
else
{
// 不關(guān)閉窗體
e.Cancel = true;
}
}
}
}到此這篇關(guān)于winform關(guān)閉窗體FormClosing事件的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#基于TCP協(xié)議的服務(wù)器端和客戶端通信編程的基礎(chǔ)教程
這篇文章主要介紹了C#基于TCP協(xié)議的服務(wù)器端和客戶端通信編程的基礎(chǔ)教程,文中講解了C#中TCP編程主要相關(guān)的TcpListener類與TcpClient類用法,需要的朋友可以參考下2016-04-04
c#用Treeview實(shí)現(xiàn)FolderBrowerDialog 和動(dòng)態(tài)獲取系統(tǒng)圖標(biāo)(運(yùn)用了Win32 
其實(shí),FolderBrowerDialog 很好用呢,有木有啊親,反正我特別的喜歡,微軟大哥把這個(gè)瀏覽文件夾的東東封裝的多好呀2013-03-03
Quartz.Net任務(wù)和觸發(fā)器實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Quartz.Net任務(wù)和觸發(fā)器實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12

