e cancel新手:怎样实现记事本关闭保存提示?谢谢 C#

e cancel  时间:2022-02-23  阅读:()

怎样在关闭软件主窗口“*”是,出来一个关闭提示窗口,是用到什么代码?

添加一个 FormClosing事件就可以了,在这个事件中写代码 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { if(不允许关闭==true) { e.Cancel = true;//是否取消关闭操作 } }

C#关于关闭窗体事件!

你是不是要在用户点击关闭时 提示用户是否关闭程序?? 这样的话 没必要再加一个Form2啦 直接为Form1添加一个Form1_FormClosing事件在事件中写入以下代码 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult.OK == MessageBox.Show("你确定要关闭应用程序吗?", "关闭提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) { this.FormClosing -= new FormClosingEventHandler(this.Form1_FormClosing);//为保证Application.Exit();时不再弹出提示,所以将FormClosing事件取消 Application.Exit();//退出整个应用程序 } else { e.Cancel = true; //取消关闭事件 } } 如果你确定想这样做 也可以 在Form1代码: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true;//取消关闭事件 Form2 f2 = new Form2(); if (DialogResult.OK == f2.ShowDialog())//让Form2以模式窗口显示,就是说Form2显示时 Form1无法成为焦点 { this.FormClosing -= new FormClosingEventHandler(this.Form1_FormClosing);//为保证Application.Exit();时不再弹出提示,所以将FormClosing事件取消 Application.Exit(); } } Form2中两个按钮事件代码: private void btnOK_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; } private void btnCancel_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; }

新手:怎样实现记事本关闭保存提示?谢谢 C#

在窗体上添加如下重写的代码就可以了: protected override void OnClosing(CancelEventArgs e) { if (this.textBox1.Modified) { DialogResult dr = MessageBox.Show(this, "是否保存文档? ", MessageBoxButtons.YesNoCancel); if (dr == DialogResult.Yes) { this.saveDocument(); } else if (dr == DialogResult.Cancel) { e.Cancel = true; } } base.OnClosing(e); }

tmhhost:暑假快乐,全高端线路,VPS直接8折,200G高防,美国gia日本软银韩国cn2香港cn2大带宽

tmhhost为2021年暑假开启了全场大促销,全部都是高端线路的VPS,速度快有保障。美国洛杉矶CN2 GIA+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。本次活动结束于8月31日。官方网站:https://www.tmhhost.com8折优惠码:TMH-SUMMER日本...

香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等VPS,全球独立服务器99元起步 湘南科技

全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...

cloudcone:特价便宜VPS补货通知贴,SAS或SSD低价有磁盘阵列,SAS或SSD raid10 硬盘

cloudcone经常性有特价促销VPS放出来,每次的数量都是相当有限的,为了方便、及时帮助大家,主机测评这里就做这个cloudcone特价VPS补货专题吧,以后每次放货我会在这里更新一下日期,方便大家秒杀!官方网站:https://cloudcone.com/预交费模式,需要充值之后方可使用,系统自动扣费!信用卡、PayPal、支付宝,均可付款购买!为什么说cloudcone值得买?cloudc...

e cancel为你推荐
国家法规数据库哪个常用的法律APP比较好用?国家法规数据库食品及食用农产品标准法规信息支撑和综合应用平台/食品安全标准与技术法规动态比对数据库如何查询标准公众号付费阅读目前公众号有没有的付费问答平台可以提供的?刷ip流量请问刷流量刷IP有什么用的!webservice框架用JAVA作APP后端,一般用什么web service?用什么restful框架5e5e5e如何更改bootstrap navbar的颜色 03 Topics 03 Ruby Chinashoujiao求【叫兽】的简介腾讯合作伙伴大会如何成为腾讯渠道合作伙伴?医院排队系统医院门诊排队叫号系统backupexecBackup Exec 2014怎么备份Exchange
未注册域名查询 工信部域名备案 免费申请域名和空间 新网域名管理 香港服务器99idc namecheap 回程路由 好看的桌面背景大图 服务器怎么绑定域名 国外免费空间 qq数据库 一元域名 河南服务器 卡巴斯基官方免费版 129邮箱 电信虚拟主机 免费phpmysql空间 网页提速 中国linux cdn网站加速 更多