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

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

织梦DEDECMS即将授权收费和维权模式 站长应对的几个方法

这两天在站长群里看到不少有使用DEDECMS织梦程序的朋友比较着急,因为前两天有看到来自DEDECMS,我们熟悉的织梦程序官方发布的公告,将会在10月25日开始全面商业用途的使用DEDECMS内容管理程序的会采用授权收费模式,如果我们有在个人或者企业商业用途的,需要联系且得到授权才可以使用,否则后面会通过维权的方式。对于这个事情,我们可能有些站长经历过,比如字体、图片的版权。以及有一些国内的CMS...

e cancel为你推荐
离线包百度地图离线包如何下载?旺旺群发软件旺旺群发软件哪个比较好ico监管ICO为什么被叫停excel大写金额怎么用Excel将小写金额转换成人民币的大写金额无处不在的意思心无所住是什么意思comexceptionapro exception是什么意思网络安全密钥网络安全密钥一般是什么sms是什么短信确认码是什么动画分镜头脚本动画分镜头台本的作用?爱码验证码平台接码验证码接收平台如何使用?
香港服务器租用99idc 日本私人vps VPS之家 cn域名备案 淘宝抢红包攻略 lamp stablehost 韩国加速器 免费ftp空间 godaddy 500m空间 域名转向 免费个人空间 hinet cdn加速是什么 空间登陆首页 沈阳主机托管 畅行云 ledlamp godaddy空间 更多