精华内容
下载资源
问答
  • C#关闭窗体的事件(formClosing事件)

    千次阅读 热门讨论 2018-12-28 15:04:41
    写了一段代码,想要按窗体的 × 号时关闭页面,结果得按两次确认退出才可以。找了找原因。 formClosing事件代码: 这里标红的代码,是显示弹框的,但本身事件就已经弹框一次了。所以会出现二次弹框的现象。 ...

    前言

    写了一段代码,想要按窗体的 × 号时关闭页面,结果得按两次确认退出才可以。找了找原因。

    formClosing事件

    原代码:
    在这里插入图片描述

    这里标红的代码,是显示弹框的,但本身事件就已经弹框一次了。所以会出现二次弹框的现象。
    在这里插入图片描述

    修改:

    		private void frmAdminMain_FormClosing_1(object sender, FormClosingEventArgs e)
            {
                if (DialogResult.OK == MessageBox.Show("你确定要退出吗?", "关闭提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
                {
                    this.FormClosing -= new FormClosingEventHandler(this.frmAdminMain_FormClosing_1); //这里是  -=
                    Application.Exit();  //退出进程
                }
    
                else
                {
                    e.Cancel = true;  //取消。返回窗体
                }
            }
    
    展开全文
  • c# 点击关闭窗体按钮事件

    万次阅读 2018-12-05 20:25:21
    #背景 很多时候需要在程序退出之前做一些处理。比如提醒用户是否要保存更改数据。...#代码示例 今天正好要新写一个程序,正好把此部分贴出来: using System; using System.Collections.Generic; using System.Com...

    背景

    很多时候需要在程序退出之前做一些处理。比如提醒用户是否要保存更改的数据。

    实现

    主要两点:
    1.注册退出事件及要触发的函数。
    2.写要触发的函数。
    所需要的相关函数Form.Closing Event.
    #代码示例
    今天正好要新写一个程序,正好把此部分贴出来:

    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 ROVControl
    {
        public partial class MainForm : Form
        {
            public MainForm()
            {
                InitializeComponent();
            }
    
            //点击关闭按钮时触发此函数。
            //This event happened when the user closing the main form. 
            private void MainForm_Closing(object sender, CancelEventArgs e)
            {
                MessageBox.Show("This is the first thing I want know!");
            }
    
            private void MainForm_Load(object sender, EventArgs e)
            {
                //regist the form closing event.
                //注册窗体关闭事件。
                this.FormClosing += new FormClosingEventHandler(MainForm_Closing);
            }
        }
    }
    
    
    
    展开全文
  • 窗体关闭事件

    2016-09-11 17:11:00
    这是百度上找一个例子,主要是:要先点击选中窗体,再到事件栏去找FormClosing事件,然后双击这个事件进入代码编辑状态,然后进行进一步操作。 找到窗体属性面框,然后选择上面像闪电标示,这个是事件,...

     

    先点击选中窗体,再找到对应事件。

     

    这是百度上找的一个例子,主要是:要先点击选中窗体,再到事件栏去找FormClosing事件,然后双击这个事件进入代码编辑状态,然后进行进一步操作。

    1. c#学习:[4]FormClosed事件关闭窗体后事件
    2.  

      在主程序里面添加一个方法实现,具体的实现代码如下图所示。

      c#学习:[4]FormClosed事件关闭窗体后事件
    3.  

      运行程序,然后选择关闭窗口,就会弹出来下图所示的标示,可以多反复试验一下。

      c#学习:[4]FormClosed事件关闭窗体后事件
    4.  

    转载于:https://www.cnblogs.com/liuyaozhi/p/5862175.html

    展开全文
  • C# 关闭窗体事件

    2019-10-03 13:40:14
    点击窗体的FormClosing事件,插入 如下代码: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("您确认退出吗?", "www.cnblogs.com/jihua", MessageBoxButt....

    点击窗体的FormClosing事件,插入 如下代码:

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                if (MessageBox.Show("您确认退出吗?", "www.cnblogs.com/jihua", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes)
                {
                    Dispose();
                    Application.Exit();
                }
                else
                {
                    e.Cancel = true;
                }
            }

     

    转载于:https://www.cnblogs.com/June101/articles/2708482.html

    展开全文
  • 大家好,我们今日继续讲解VBA代码解决方案的第102讲内容:如何在用户窗体上添加最大、最小化按钮。...这时就要利用API函数了,利用API函数在窗体的标题栏上添加最大最小化按钮,是非常可行的。如下面的代码所示...
  • C# 窗体关闭时可以触发的事件 FormClosing :在窗体关闭时,FormClosing 事件发生。把要执行的代码写在FormClosing事件里就可以了。 例: /// <summary> /// 点击右上角关闭按钮“X”的触发事件 /// &...
  • 场景:在对话框窗口中填报了一些数据,用户没有点击保存,此时关闭对话框窗口,需要做校验提醒。 这个场景可以在窗体关闭前事件中检查实体是否有改变,如果有改变则弹出提示,根据用户选择来决定是否关闭窗体
  • 截获窗体的Alt+F4关闭窗口事件代码
  • c#.net 的窗体关闭事件

    千次阅读 2012-03-19 11:19:05
    在我们平时用程序中,有很多已经把窗体右上方的关闭按钮默认关闭改变了,当然,这其中有很多都是自己绘制,然后再写进去代码,但如果想留用Windows自带那个按钮也实现这个效果其实也是很简单。 首先增加...
  • 示例代码: private void frmAdminMain_FormClosing_1(object sender, FormClosingEventArgs e) { if (DialogResult.OK == MessageBox.Show("你确定要退出吗?", "关闭提示", MessageBoxButtons.OKCancel, ...
  • 学习资源:《Excel VBA从入门到进阶》第53集 by兰色幻想一、窗体的使用窗体的插入和启用 ①插入菜单--用户窗体 ②工程窗口中右键--... 窗体的关闭 ①手工点关闭按钮 ②用代码执行关闭 例:单击窗体时关闭窗体。Priv...
  • winform退出或关闭窗体时弹窗提示代码,当我们点击窗体的 X 按钮时,会弹出一个对话框,询问我们是直接退出,还是最小化到托盘,还是取消这个行为.或是是否保存当前修改等等.以下以最小化到托盘为例. 首先, 要确定已经将...
  • winform退出或关闭窗体时弹窗提示代码,当我们点击窗体的 X 按钮时,会弹出一个对话框,询问我们是直接退出,还是最小化到托盘,还是取消这个行为.或是是否保存当前修改等等.以下以最小化到托盘为例. 首先, 要确定已经将...
  • 上面两句代码当点击窗体外部popupwindow自动消失 我想让popupwindow消失前执行一段代码,比如改变字体等,那么如何重写dismiss()方法啊? 贴出部分源码 public void popup() {// inflater = (LayoutInflater...
  • 如DotnetBar、DevExpress等等,我们都可以在将一个窗体嵌入到TabControlTabItem中TabControlPanel中,具体实现不是这里讲解重点,如有需要可以发邮件到我邮箱中获取代码。 在通常操作中,我们只要触发...
  • 首先定位到窗体的FormClosing事件中,写关闭之前要执行的方法名称  一般只需要添加下面的代码即可实现窗体关闭的时候提示是否确认退出 //捕捉窗体Close事件,关闭窗口时提示 if (MessageBox.Show("请您确认...
  • winform关闭窗体的同时关闭父窗体

    千次阅读 2012-12-03 00:08:55
    1、父窗体Form1中调用子窗体Form2代码: Form2 fr = new Form2(); fr.ShowDialog(this);...2、子窗体的FormClosed事件代码:  private void Form2_FormClosed(object sender, FormClosedEventArgs e)  {  F
  • 在日常开发中,经常要打开一个模态窗体,在模态窗体中选择某一项,然后把这项的ID或者Name赋值给打开这个模态窗体的窗体……在Windows 客户端中,要实现这样的功能是非常简单的,代码也会很优美。当然,这与个人的...
  • winform关闭窗体

    2011-12-16 15:58:34
    可以使用代码来执行关闭窗体的操作 如 Form1.Close();   2.  Closeing是关闭前发生,当单击关闭按钮时发生,但窗体还没有关闭。  在这里面可以写代码执行一些操作,如取消关闭的操作  private void Form1...
  • 关闭主窗体时,如果存在隐藏的窗体,那么,关闭了主窗体,隐藏的窗体还没有真正关闭。故,需要做相应的处理。...故需要添加主窗体的FormClosed事件代码如下: private void FinancialManage_FormClosed(...
  • 本文实例讲述了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,主要是通过重写WndProc来实现。分享给大家供大家参考。具体方法如下: 主要功能代码如下: const int WM_SYSCOMMAND = 0x112; const ...
  • 在利用api引用excel到窗体的事件中,有时需要将小窗体按钮“最小化,最大化,关闭”隐藏起来
  • 点击窗体右上角关闭按钮时候弹出确认窗体,点击确认退出,点击取消,取消退出,注意,不要在确认下边写this.Close(); 这样会出现死循环,无法退出窗体 实例代码: private void MainForm_FormClosing(object ...
  • 在日常开发中,经常要打开一个模态窗体,在模态窗体中选择某一项,然后把这项的ID或者Name赋值给打开这个模态窗体的窗体…… 在Windows 客户端中,要实现这样的功能是非常简单的,代码也会很优美。当然,这与个人...
  • 在Form窗体,添加一个FormClosing事件处理器,加入以下代码:  private void Form1_FormClosing(object sender, FormClosingEventArgs e)  {  System.Environment.Exit(0);  } 即可。
  • 今天想实现点击最小化按钮让窗体变成隐藏功能,在网上搜索了半天才找到一段代码,贴在这里,大家共享吧const int WM_SYSCOMMAND = 0x112;const int SC_CLOSE = 0xF060;const int SC_MINIMIZE = 0xF020;const int ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 605
精华内容 242
关键字:

关闭窗体的事件代码