• 关于winform窗体关闭时弹出提示框,选择否时窗体也关闭的问题


    在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如果选择关闭,那么写上e.Cancel=false。

    示例代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Threading.Tasks;
     9 using System.Windows.Forms;
    10 
    11 namespace RedisDemo
    12 {
    13     public partial class FrmMain : Form
    14     {
    15         public FrmMain()
    16         {
    17             InitializeComponent();
    18         }
    19 
    20         /// <summary>
    21         /// 窗体关闭事件
    22         /// </summary>
    23         /// <param name="sender"></param>
    24         /// <param name="e"></param>
    25         private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
    26         {
    27             // 弹出提示框
    28             DialogResult result = MessageBox.Show("确定要关闭窗体吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
    29             if (result == DialogResult.Yes)
    30             {
    31                 // 关闭窗体
    32                 e.Cancel = false;
    33             }
    34             else
    35             {
    36                 // 不关闭窗体
    37                 e.Cancel = true;
    38             }
    39         }
    40     }
    41 }
  • 相关阅读:
    Servlet
    反射
    Python之装饰器
    app——升级测试点
    Python之基本运算符
    HTTP常见的几种认证机制
    Shell文件包含
    Shell输入/输出重定向
    Shell函数
    Shell循环语句
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/7156087.html
Copyright © 2020-2023  润新知