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

ReliableSite怎么样,月付$95美国洛杉矶独立服务器

ReliableSite怎么样?ReliableSite好不好。ReliableSite是一家成立于2006年的老牌美国商家,主要经营美国独立服务器租赁,数据中心位于:洛杉矶、迈阿密、纽约,带宽1Gbps起步,花19美元/月即可升级到10Gbps带宽,月流量150T足够各种业务场景使用,且免费提供20Gbps DDoS防护。当前商家有几款大硬盘美国独服,地点位于美国洛杉矶或纽约机房,机器配置很具有...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

raksmart:全新cloud云服务器系列测评,告诉你raksmart新产品效果好不好

2021年6月底,raksmart开发出来的新产品“cloud-云服务器”正式上线对外售卖,当前只有美国硅谷机房(或许以后会有其他数据中心加入)可供选择。或许你会问raksmart云服务器怎么样啊、raksm云服务器好不好、网络速度快不好之类的废话(不实测的话),本着主机测评趟雷、大家受益的原则,先开一个给大家测评一下!官方网站:https://www.raksmart.com云服务器的说明:底层...

e cancel为你推荐
存储区域网络nas、das、san 三种网络环境的区分上行宽带上行宽带和下行宽带代表什么?微信如何只发文字微信朋友圈如何只发文字,怎么发文字不要图云输入法QQ云输入法的候选窗口是什么样的?gbk内码怎么查GBK内码?particular教程有没有制作花瓣飘落的AE教程idataparameterweighting parameter是什么意思微盟价格微盟现在怎么样?btestBTEST软件测试工程师培训女孩适合学吗?就业前景如何呢?flushesno-show rate是什么
江西服务器租用 如何注册中文域名 smartvps 西安电信测速 linode日本 主机测评网 便宜服务器 kvmla 双12活动 华为云主机 天互数据 柚子舍官网 服务器维护方案 cdn加速原理 最好的qq空间 国外ip加速器 drupal安装 太原联通测速 lamp怎么读 免费网络空间 更多