精华内容
下载资源
问答
  • winform窗体关闭事件
    千次阅读
    2015-11-10 13:56:09

    1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;

    2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;

    3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;

    4.System.Environment.Exit(0);   这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。

    更多相关内容
  • 主要介绍了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现,需要的朋友可以参考下
  • Winform 窗体关闭事件

    千次阅读 2018-07-10 14:44:00
    //窗体关闭事件 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("确认退出吗?", "退出询问", Messa...
    //窗体关闭前事件
            private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
            {
                DialogResult result = MessageBox.Show("确认退出吗?", "退出询问",
                    MessageBoxButtons.OKCancel,
                    MessageBoxIcon.Question);
                if(result == DialogResult.Cancel)
                {
                    e.Cancel = true;
                }else
                {
                    e.Cancel = false;
                }
            }

     

    //窗体关闭前事件privatevoidFrmMain_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("确认退出吗?", "退出询问", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if(result == DialogResult.Cancel) { e.Cancel = true; }else { e.Cancel = false; } }

    转载于:https://www.cnblogs.com/macT/p/9288969.html

    展开全文
  • 窗体Form1 子窗体Form2 Form1中有一个datagridview控件和一添加按钮, Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2, 再text里面输入内容,点击保存自动关闭Form2,刷新Form1...
  • C# 窗体关闭时可以触发的事件 FormClosing :在窗体关闭时,FormClosing 事件发生。把要执行的代码写在FormClosing事件里就可以了。 例: /// <summary> /// 点击右上角关闭按钮“X”的触发事件 /// &...

    当我们点击窗体右上角关闭按钮“X”时,想执行一些代码,怎么办呢?

    C# 窗体关闭时可以触发的事件

    FormClosing :在窗体关闭时,FormClosing 事件发生。把要执行的代码写在FormClosing事件里就可以了。

    例:

            /// <summary>
            /// 点击右上角关闭按钮“X”的触发事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void FormRegister_FormClosing(object sender, FormClosingEventArgs e)
            {
                Application.Exit();//点击关闭该窗体时,退出整个程序
            }

     

    展开全文
  • \WINFORM\C# WinForm 最大化、最小化、关闭按钮事件的拦截
  • 需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体关闭误操作。所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭。 效果如下: 注: 博客:BADAO_LIUMANG_...

    场景

    需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体的关闭误操作。所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭。

    效果如下:

    注:

    博客:
    BADAO_LIUMANG_QIZHI的博客_CSDN博客
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑:

    Winform中实现点击按钮弹窗输入密码验证通过后执行相应逻辑_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;                  //不执行操作
                }
            }

    这里不关闭窗体是将事件的取消设置为true,关闭窗体则不取消事件。

    展开全文
  • 主要介绍了C#Winform窗体Form的关闭按钮变灰色的方法,对于C#程序界面的设计有一定的借鉴价值,需要的朋友可以参考下
  • 主要介绍了WinForm判断关闭事件来源于用户点击右上角“关闭”按钮的方法,涉及C#针对WinForm事件的判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • C# winform窗体调用父窗体函数实现关闭窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...
  • 点击button2,关闭窗体,显示主窗体 操作步骤: 在主窗体(Form1)创建button1,子窗体(Form2)创建button2 方法一 private void button1_Click(object sender, EventArgs e) { // button1点击事件 this.Hide(); ...
  • 今天在做一个联系人管理的C#设计时,遇到了这个问题,我需要将父窗体中的textBox中的值传到子窗体并进行数据库查询操作,我用了new 父窗体().textBox.text;来进行值传递,然而并无卵用,经过多次试验,找到了一个...
  • 示例代码: private void frmAdminMain_FormClosing_1(object sender, FormClosingEventArgs e) ...", "关闭提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) //这里会出现一个弹窗。 { ...
  • c# 强制winform窗体不能关闭

    千次阅读 2020-11-03 15:19:18
    c# 强制winform窗体不能关闭 在form窗体的FormClosing事件里写代码 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; } //重写OnClosing使点击关闭按键时窗体能够...
  • 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净...
  • Winform关闭窗体有好几种方式,close 是最常用也是最简单的方式,但不能结束执行未结束的进程,所以,如果关闭窗口要求结束程序所有进程就得另求它法,至于用什么方法,在文章介绍 C# Winform关闭窗体处分享。...
  • 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净...
  • /// <summary> /// 退出系统 /// </summary> /// <param name="sender"></param>... private void toolStripButton3_Click(object sender, EventArgs e) ... DialogResult result...
  • C# Winform 窗体传值及接收返回值 通过构造传值 通过属性传值
  • 在开发中,有一些常常用到的方法,每次查找以前写的...窗体关闭提示 静态类 FormTools( public static class FormTools) /// &lt;summary&gt; /// 显示提示信息 /// &lt;/summary&gt; //...
  • 注册窗体关闭事件: 在Form1.Designer.cs 文件中添加: this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 然后在form1中添加方法: private void Form1_...
  • 运行出的窗体点击关闭按钮无法关闭,但是窗体铺满整个界面,所以无法切换到其他程序,也关不掉,求求各位有什么键盘快捷键可以关闭,强制关机打开还是那个界面 ...
  • //设置本窗体 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲 //SetStyle...
  • winform 窗体关闭事件

    千次阅读 2013-06-30 21:39:00
    注册窗体关闭事件: 在Form1.Designer.cs 文件中添加: this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 然后在form1中添加方法: private ...
  • 关闭窗体的四种方法 1. close():指仅关闭当前窗体,如果不是主窗体(包含主线程的窗体,并非MDI...close() 方法执行的时候会触发两个事件:Form_Closing 和 Form_Closeed 事件,Form_Closing 是在窗体关闭时执行,Fo
  • C# Winform在父窗体关闭子窗体

    千次阅读 2019-11-22 12:13:36
    Timer 控件循环执行,如果子窗口已经打开就执行语句关闭 子窗口, 如果没有打开就打开子程序 FormCollection childCollection = Application . OpenForms ; for ( int i = childCollection . Count ; i -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,639
精华内容 3,855
关键字:

winform窗体关闭事件

友情链接: C.rar