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); }

[6.18]IMIDC:香港/台湾服务器月付30美元起,日本/俄罗斯服务器月付49美元起

IMIDC发布了6.18大促销活动,针对香港、台湾、日本和莫斯科独立服务器提供特别优惠价格最低月付30美元起。IMIDC名为彩虹数据(Rainbow Cloud),是一家香港本土运营商,全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。香港服务器   $39/...

国内云服务器 1核 2G 2M 15元/月 萤光云

标题【萤光云双十二 全场6折 15元/月 续费同价】今天站长给大家推荐一家国内云厂商的双十二活动。萤光云总部位于福建福州,其成立于2002 年。主打高防云服务器产品,主要提供福州、北京、上海 BGP 和香港 CN2 节点。萤光云的高防云服务器自带 50G 防御,适合高防建站、游戏高防等业务。这家厂商本次双十二算是性价比很高了。全线产品6折,上海 BGP 云服务器折扣更大 5.5 折(测试了一下是金...

legionbox:美国、德国和瑞士独立服务器,E5/16GB/1Gbps月流量10TB起/$69/月起

legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...

e cancel为你推荐
英文名网站介绍几个好的英语学习网站旺旺群发软件求一个旺旺群发软件网络视频下载器万能网络视频下载器 1.34怎么用无处不在的意思,幸福无处不在,最适合才是最好是什么意思pat是什么格式photoshop填充图案是pat格式,需用什么软件打开?请高人指点,谢谢~broadcast播播……拼音netbios协议现在怎么还有用NetBios协议的,这个协议和TCP/IP协议有什么关系,为什么获取网卡的信息还要gas是什么意思GC什么意思方正证券官方网方正证券完美版下载医院排队系统医院排队机和医院排队机的区别有哪些?
虚拟主机试用30天 瓦工 enzu 国内永久免费云服务器 账号泄露 好看的桌面背景图片 e蜗牛 中国电信测速112 微信收钱 gspeed lol台服官网 免费邮件服务器 百度云加速 lick 韩国代理ip cdn网站加速 主机返佣 深圳主机托管 512内存 asp简介 更多