C# 当我点击 窗体右上角 “叉”时,如何弹出提示框

C# 当我点击 窗体右上角 “叉”时,如何弹出提示框
当客户点击窗体右上角的关闭按钮时,弹出对话框,您确实要关闭吗,如果客户选择是,就退出了,选择否,就不关闭了,怎么做啊?

c#

3个回答

formClosing事件里

if(MessageBox.Show("您确实要关闭吗?","询问",MessageBoxButtons.OKCancel) == DialogResult.OK)
{
this.close();
}

漏了一个
else
{
e.Cancel = true;
}

 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;
            }
        }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
点击winform窗体叉号,实现确认关闭
建一个确定窗体form2 背后代码  if (textBox1.Text.Equals("123")) {                 this.DialogResult = DialogResult.OK;             } 主窗体 在关闭事件当中写代码  private void Form1_For
C#WinForm 如何实现屏蔽窗口右上角的关闭操作,点击时不关闭程序
有时候,我们使用一个软件,例如QQ,当我们点击关闭按钮时,会出现提示: 但我们选择最小化到系统托盘区时,就不会退出程序。那么这个功能其实就是屏蔽了关闭功能。那么我们在C# winForm中如何实现呢,实际上有两分钟办法进行处理。 【方法一】在窗体类中重写OnClosing方法,处理关闭消息         protected override void OnClosing(CancelE
关闭C#主窗体弹出是否关闭对话框
在开发系统时,常常有这样一个问题,就是当关闭主窗体,也即退出系统时,如果想提示是否关闭,以免误操作,可以在主窗体的Main_FormClosing事件中添加一个对话框,代码如下: private void Main_FormClosing(object sender, FormClosingEventArgs e)         {             DialogResult T
jquery对话框去掉右上角叉子
jquery的对话框有多种使用场景,比如提示信息、让用户选择等等。在有些场景下,用户操作对话框后需要执行事件:比如弹出的对话框播放音乐,关闭对话框是音乐要停止,这时候就需要使用事件。 一种方法是实现close事件,在close函数中操作,这种是比较通用的处理,在“只要对话框关闭,就执行xxx”这种模式下推荐使用。 还有一种方式是隐藏右上角的叉子,这样只能通过对话框上的按钮来执行对应的逻辑。
c#关闭窗体时发生的事件,关闭窗体怎样出现确认取消弹框
关闭窗体是发生的事件怎么选择点击进去呢?选中窗体,右击属性,点击闪电。        FormCloseing事件,在关闭时窗体是发生。此事件得到处理。如果取消就会处于打开状态。        FormClose事件,在用户关闭窗体后,才会发生。        关闭窗体时,出现确认,取消弹框,在fromcloseing事件写。        if (MessageBox.Show
java frame点击右上方红叉不能关闭的原因
有很多时候发现窗口不能关闭,其实很简单的,只要加上下面背景绿色部分加上 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法就可以了,不多说,代码如下:package Button;import java.awt.*; import java.awt.event.*; import javax.swing.JFrame;public class My
C#中点击窗体右上角的X然后询问是否关闭,是就关闭,不是就什么都不做
 private void TestForm_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("确定要关闭?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { e.Cancel = fals
WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
<br />在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的。比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:<br /> 程序代码protected override void WndProc(ref Message msg) <br />{ <br />        const int WM_SYSCOMMAND = 0x0112; <br />        cons
js Dialog 去掉右上角的 'X' 功能
再用到 dialog弹出框时,不想要右上角的X 关闭功能,只是做个提示信息
怎样在关闭窗体时弹出一个确认对话框,确定再退出?
         private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)           {                 if(MessageBox.Show("确定关闭?","Form",MessageBoxButtons.OKCancel) == DialogResult.Ca
WINFORM 程序中点击 窗体关闭按钮事件弹提醒框
private void Form1_FormClosing(object sender,FormClosingEventArgs e){ if (DiaLogResult.OK == messageBox.Show("是否删除","Warning",MessageButtons.OKCancel,MessageIcon.Warning)) //关闭本窗体 this.dispose();
C#中三种弹出信息窗口的方式
本内容仅作学习复习所用,以防忘记 弹出信息框,是浏览器客户端的事件。服务器没有弹出信息框的功能。 方法一: asp.net页面如果需要弹出信息框,则需要在前台页面上注册一个javascript脚本,使用alert方法。使用ClientScript.RegisterStartupScript( )方法注册脚本。 ClientScript.RegisterStartup
winform弹出确认窗口
使winform弹出一个窗口确认用户的选择。例如,退出的时候显示是否退出(如图),或者退出的时候提示保存之类的。 private void button7_Click(object sender, EventArgs e) { MessageBoxButtons mess = MessageBoxButtons.OKCancel;
关于在C#中弹出窗口并跳转页面
到指定页面:Response.Write("alert(密码修改成功!);window.location=Customer.aspx;"); 返回前一页:Response.Write("alert(密码修改成功!);history.go(-2);"); 
c#教你如何自动关闭MessageBox弹出的窗口
我们都知道,MessageBox弹出的窗口是模式窗口,模式窗口会自动阻塞父线程的.所以如果有以下代码: MessageBox.Show("内容',"标题"); ....其它代码... 则只有关闭了MessageBox的窗口后才会运行下面的代码.而在某些场合下,我们又需要在一定时间内如果在用户还没有关闭窗口时能自动关闭掉窗口而避免程序一直停留不前..这样的话我们怎么做呢?上面也说了,MessageBox弹出的模式窗口会先阻塞掉它的父级线程.所以我们可以考虑在MessageBox前先增加一个用于"杀"掉MessageBox窗口的线程.因为需要在规定时间内"杀"掉窗口,所以我们可以直接考虑使用Timer类.以下是实现代码:
C#中防止点击同一按钮多次弹出多个同一窗体办法
C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法C#,中防止点击同一按钮,多次弹出多个同一窗体,办法
WPF窗体退出提示框
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { MessageBoxResult result = MessageBox.Show(&quot;确定退出程序?&quot;, &quot;提示&quot;, MessageBoxButton.YesNo, Mes...
屏蔽窗体右上角关闭按钮
一、情景1:窗体上显示关闭按钮,点击不管用 重写OnClosing protected override void OnClosing(CancelEventArgs e) { if (this.Visible) { e.Cancel = true; }
C# winForm自定义弹出页面
在C#的windows窗体应用程序中,添加弹出框效果.最后就是这样的效果.     页面Form2上有2个文本框,textBox1和textBox2.点击任意一个文本框,根据准备好的数据,弹出Form1.其中Form1中的button个数是根据准备好的数据生成的.并且Form1的弹出位置,应该是文本框上面.最后,点击任意一个按钮,会将按钮上的值,显示到对应的文本框中,然后弹出页面关闭.
Winform捕获窗口关闭按钮触发的事件
Windows消息机制将窗口关闭按钮修改为其他功能
关闭窗口的时候确认包含关闭叉号
onbeforeunload=return("确定要关闭吗?") 
android popwindow仿微信右上角弹出框,dialog底部显示
仿微信右上角弹出框 1、利用popwindow实现 2、popwindow的位置居于右上角 新建,弹出popwindow: /** 弹popwindow **/ tv = (TextView) findViewById(R.id.textView1); view_pop = LayoutInflater.from(MainActivity.this).inflate(
C# 退出对话框 DialogResult 用法 可防止弹出二次的尴尬
昨天晚上在做项目的时候,遇到了点击程序的 退出 菜单时,会弹出二次确认是否退出程序的对话框,后来分析了一下,是因为我在 Closeed 中的代码里也有一段弹出对话框询问是否退出程序的代码,后来经在网上查询,并改善,得来以下代码,可有效防止弹出二次对话框的尴尬!            我在写 Closing的退出事件中原本是这样写的,如下代码: view plainp
如何截获点击窗口右上角‘X’
如何截获点击窗口右上角‘X’在应用程序中我们一般都会用到带有“确认”和“取消”两个按钮的响应窗口,用closewithreturn()函数向父窗口发送消息,以通知系统用户点击了“确认”还是“取消”. 但是不要忘了用户可以点击 X来关闭该窗口,这样给“确认”和“取消”按钮写的代码就不会执行.你将会得到系统提示的"null object referenced"错误信息. 这里是解决方法:
C# WinForm弹出窗口的两种方式
程序猿用C#语言编写form程序的时候,都会使用跳出窗口的语句,比如“form.Show()”和“form.ShowDialog()”,那这两种方法有什么区别呢? 方法/步骤 1  form.Show()弹出窗口         这个方法弹出来的窗体和父窗体(上一个窗体)是属于同一等级的窗体,这两个窗体可以同时存在而且可以随意切换。 2  form.ShowDi
[C#]winform 取消右上角关闭按钮方法
一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写:public Form1() { InitializeComponent(); this.ControlBox = false; // 设置不出现关闭按钮 } 不过这样做的话,会连同最小化和最大化按钮都给弄掉了,所以,如果你想只想让关闭按钮不起作用,然后保留最小化、最大化的话
关于layui点击右上角关闭弹窗,弹窗内容出现在下方的问题
问题描述:单纯的使用编辑弹窗,关闭事件不会有任何问题,但是引入其他js之后,可能会对关闭事件有影响。出现点击弹窗右上角的“x”,内容出现在底部的现象。解决方法:在初始化弹层的时候,就把事件写好。比如layer.open({ type: 1, title:'编辑', closeBt...
C#web弹出提示框的几种方法
在C#制作网站中我用到的弹出提示框的方法如下:构造一个函数msgbox,然后调用。#region 实现MsgBox功能     ///     /// 显示“确定”点击以后就转到预设网址的提示框     ///     /// 提示信息     /// “确定”以后要转到预设网址     /// 提示框JS     public void M
C#WINDOWS 程序设计(1)消息框和窗体
一 消息框      通个MessageBox指明显示那些按钮,通个MessageBoxIcon指明显示那种图标.其返回值和Delphi一样是   个枚举类型.二  窗口     窗口继承自Control,Control的派生类都有Show和Hide方法,show表示显示,Hide表示隐藏.还有Text属性表示控件要显示的文字.   对窗口来说是标题,对文本框是要编辑的文字.     只要定义好窗
c# winform 取消右上角关闭按钮方法
一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写:         public Form1()          {              InitializeComponent();              this.ControlBox = false;   // 设置不出现关闭按钮          }
unity提示消息窗口
本贴是自用提示消息窗口,仅供参考。 1.首先要有一个提示消息框的预制体。 2.本框架注意加载资源的地方需要改一下。 MessageBox sing UnityEngine ; /// /// 通用对话框通用类 /// public class MessageBox : MonoBehaviour { public delegate void MessageDelegate
C#仿QQ皮肤-Windows消息提示框窗体MessageBoxForm的实现
<br />      C#仿QQ皮肤-实现原理系列文章导航 <br />                                   http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html   <br />        这个窗体其实和系统自带的提示框没有什么区别,只是在用法上有一点点的不同,另外就是比系统的要漂亮哦,界面设计如下图所示<br />       <br />上面有一个PictureBox主要是用来显示图标用的  lb
[MFC] 对话框右上角的红叉与[取消]按钮是绑定的
对话框右上角的红叉按钮是与
c# 弹出自定义对话框
project --> add windows form 起名叫 Form2 在form2 中 加两个button private void okbutton_Click(object sender, EventArgs e)         {
【WPF】退出应用时的提示弹窗
Closing
MFC对话框右上角的叉叉
对对话框右上角的叉叉做事件处理时 首先要考虑的是去做什么事件的处理 我希望点叉时退出并去EndDialog 所以,选择重载入消息 wm_close 在OnClose()函数中去调用EndDialog()
C#弹出窗口居中
Winform窗体中,假如我从Form1窗体要弹出Form2窗体,写法是这样的: Form2 f2 = new Form2(); f2.Show(); 1、如何使窗体打开时居中显示  //初始化默认窗体居中显示 Form2 f2 = new Form2(); f2.StartPosition = FormStartPosition.CenterScreen; f2.Show();
JFrame设置右上角关闭按钮的响应的事件
//设置关闭按钮失效setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);JFrame.DO_NOTHING_ON_CLOSE//关闭按钮失效JFrame.EXIT_ON_CLOSE//关闭按钮事件响应时退出系统JFrame.DISPOSE_ON_CLOSE//关闭按钮事件响应时只是该界面不显示,系统部退出
web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开
web页在微信中访问增加遮罩层 右上角弹出在浏览器中打开
C#-—单击按钮可以弹出对话框
/**烟台大学计算机学院学生 *All right reserved. *文件名称:C#-—单击按钮可以弹出对话框 *作者:杨飞 *完成日期:2014年9月2日 *版本号:v1.0 *对任务及求解方法的描述部
C# 如何获取弹出对话框的返回值
众所周知,弹出对话框可以用MessageBox.Show()方法,但是怎样获取用户到底按了哪个键呢? 用DialogResult方法,举例:关闭按钮退出程序: private void button3_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show(t
WPF(MVVM)主窗口关闭时 弹窗提示是否关闭
窗口设置为:   Name="MianPage"         WindowState="Maximized"         Closing="Window_Closing" 在主窗口中: //关闭窗口事件 //不知道与重写窗口关闭事件 OnClosed有什么区别 private void Window_Closing(object sender
qt 设置标题栏右上角的x号隐藏
使用setWindowFlags(); this->setWindowFlags(Qt::Window|Qt::WindowTitleHint); 意思是设置window样式,显示window和标题栏
C# WebBrowser自动点击弹出提示框
如果你有使用webbrowser,那你一定遇到了这个问题。 针对WebBrowser控件中自动点击弹出框及禁用脚本提示问题 有时候我们在这一问题上,并不是固定哪一种方法可用,因此对于遇到过的问题进行整理了下 方法/步骤 1 方法一:通过设置Webbrowser的属性来实现 将WebBrowser控件ScriptErrorsSuppress
wpf实现仿qq消息提示框
1、实现步骤 1.1 另起一个窗口作为消息提示的窗口,在主窗体中调用,先处理一下消息框的展示问题, AllowsTransparency="True"  WindowStyle="None" WindowStartupLocation="Manual",实现允许透明,隐藏自带的工具条(关闭、最大/最小化),自定义窗口位置。 1.2 修改窗体的展示位置为右下角 1.3 通过渐入动画展示窗体,通
c#中单击菜单栏弹出另一个窗口是怎样实现的
onclick事件中{//Form是你的窗口类名Form form = new Form();form.Show();}
winform C#屏幕右下角弹出消息框,自动消失
private void button2_Click(object sender, EventArgs e) { Form1 frmShowWarning = new Form1();//Form1为要弹出的窗体(提示框), Point p = new Point(Screen.PrimaryScreen.WorkingArea.Width-f
在datagridview中点击单元格弹出窗体进行选择 返回给原窗体
涉及到的知识: 1.CellClick事件 (注意区别CellContentClick) CellContentClick 是必须要点中单元格里的内容才触发 CellClick 是只要点中单元格就触发 2.给datagridview 赋值 主要是先给一个datagridview数据源datatable 然后相应修改datatable的值即可 3.弹出新窗体
WPF如何弹出窗口
Title: WPF如何弹出窗口 Author:Kagula Date:2013-12-09 测试环境: [1]VS2010SP1 [2]WPF(.NET Framework 4)项目 内容简介       WPF工程如何弹出自定义窗口 第一步:自定义个窗口 为当前项目新添个Window项,XAML部份的代码略 ,下面是C#部份的代码。 namespace Workflow
C#实现winform自动关闭MessageBox对话框的方法
本文实例讲述了C#实现winform自动关闭MessageBox对话框的方法。分享给大家供大家参考。具体实现方法如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin...
相关热词 c#导入fbx c#中屏蔽键盘某个键 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c#
立即提问