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

taiyangyu119 2007-01-16 04:13:31
我是新手,我做个个记事本差不多得程序,但是我弄不懂怎样实现像 word一样如果此文件已经保存就不提示用户保存,如果没保存就产生提示,怎样实现,各位帮帮忙!谢谢
...全文
338 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsd999 2007-01-16
  • 打赏
  • 举报
回复
来晚了,接分
Jiutianhgnc 2007-01-16
  • 打赏
  • 举报
回复
真是一个比一个详细啊!感动!
北京的雾霾天 2007-01-16
  • 打赏
  • 举报
回复
在窗体上添加如下重写的代码就可以了:
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);
}
Red_angelX 2007-01-16
  • 打赏
  • 举报
回复
设个全局bool值
如果textchanged发生就把bool值置真
关闭得时候检查bool值判断是否有修改
lizhizhe2000 2007-01-16
  • 打赏
  • 举报
回复
设置 一个bool变量,当用户改变内容时设为true,当用户退出程序时检查这个变量的值,如果为true,则提示用户 !

111,091

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧