怎样在窗口关闭前插入对话框,控制程序执行流程

问题描述

我怎么样能够在点击窗口右上方的关闭按钮时,弹出一个对话框询问确认是否需要关闭窗口,如果需要关闭则关闭窗口,否则不关闭??

解决方案

解决方案二:
使用formclosing事件。
解决方案三:
在窗体的form_closing事件里面书写代码
解决方案四:
在Form的Closing事件处理方法中加入如下代码:if(MessageBox.Show("确定退出吗?","确认",MessageBoxButtons.OKCancel)==DialogResult.Cancel){//取消退出e.Cancel=true;}else{//确定退出}

解决方案五:
楼上正解啊!
解决方案六:
if(MessageBox.Show("确认要退出吗?","退出确认",MessageBoxButtons.YesNo)==DialogResult.No){e.Cancel=true;}
解决方案七:
顶一下。。

时间: 2024-09-22 10:03:36

怎样在窗口关闭前插入对话框,控制程序执行流程的相关文章

IE页面关闭前弹出窗口 是否保存信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title

王冉和刘二海:赴美上市窗口关闭一半

易凯资本CEO王冉(左).联想投资董事总经理刘二海(右)做客新浪新浪科技讯 7月1日上午消息,在过去数月里财务造假.协议控股等让中国概念股蒙上一层阴霾,究竟是中国互联网太浮躁还是华尔街太贪婪?易凯资本CEO王冉.联想投资董事总经理刘二海做客新浪访谈间时指出,财务造假只是个别现象, 但是中国概念股确实估值过高,在不确定性因素暂未明朗的情况下,赴美上市的窗口已经关上了一半.估值虚高导致整体性下跌王冉指出,中国概念股本次是集体性的下跌,一个基本原因是因为 前段时间在股市上,部分中国概念股确实存在估值虚

win7系统无法关闭拨号连接对话框窗口怎么办

  一般情况下,win7纯净版系统每次开机都会弹出拨号连接的对话框,而且还一直显示正在连接,点击关闭选项一直没有响应,这样就导致电脑无法正常连接网络上网了,怎么回事呢?遇到win7系统无法关闭拨号连接对话框窗口怎么办?大家不要着急,下面小编给大家讲解具体的解决方法. 具体方法如下: 1.打开控制面板,选择网络和Internet; 2.选择网络和共享中心; 3.选择更改适配器设置; 4.出现以下画面后,把不需要的宽带连接删掉; 5.运行IE浏览器,无论你用的什么浏览器都好,请运行IE浏览器,选择工

使用easyui showwindow 函数,弹出多层子窗口,前窗口被关闭的问题。

问题描述 使用easyui showwindow 函数,弹出多层子窗口,前窗口被关闭的问题. 1.父页面上有个链接,点击后调用函数弹出子窗口1. showWindow({ title:'统计1明细', href:"aaa/ccc.do", width:800, height:200, }); 2. 在子窗口1上,点击链接,调用函数弹出子窗口2. showWindow({ title:'统计2明细', href:"ccc/ddd.do", width:800, hei

MathType窗口关闭后不提示是否保存了怎么办

  具体操作方法如下: 1.从Word中打开MathType公式编辑器,不管是从Word中插入对象还是从Word中的MathType菜单中打开MathType都可以,如果是对公式进行修改可以直接双击已经编辑好的公式. 打开软件进入编辑状态 2.进入到公式编辑界面后,点击MathType菜单栏中的"预置"(或者"选项")--"对象编辑预置". 在MathType菜单中选择"预置"--"编辑对象预置" 3.之后

让js弹出窗口居前显示的实现方法

一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focus,或者用模式.无模式对话框实现   具体步骤: 方法一:弹出窗口<body>里加上代码:onblur="self.focus()":<body onblur="self.focus()"> 方法二:用showModalDialog方法建立模式对话框,它的参数说明如表1.5.2所示.<script>    f

怎样利用c#在windows窗体对txt文件每行最前插入V和在最后插入‘1 0 0’?

问题描述 怎样利用c#在windows窗体对txt文件每行最前插入V和在最后插入'1 0 0'? 例如:aaaa bbbb cccc dddd eeeee ffff变成如下:v aaaa bbbb cccc 1 0 0v dddd eeee ffff 1 0 0 解决方案 File.WriteAllLines(""c:\1.txt"" File.ReadAllLines(""c:\1.txt"").Select(x =>

让js弹出窗口居前显示的实现方法_javascript技巧

具体步骤: 方法一:弹出窗口<body>里加上代码:onblur="self.focus()":<body onblur="self.focus()"> 方法二:用showModalDialog方法建立模式对话框,它的参数说明如表1.5.2所示.<script>   function topwin(){   window.showModalDialog(http://www.jb1.net,"","d

ie 8-js子窗口关闭刷新父窗口

问题描述 js子窗口关闭刷新父窗口 使用window.showModalDialog("uploadFile.jsp",null,"dialogWidth=400px;dialogHeight=250px"); 方式弹出的一个子窗口, 我需要用子窗口控制刷新父窗口然后关闭子窗口, window.parent.dialogArguments.document.execCommand('Refresh'); window.close(); ie8下执行不成功 解决方案