您的位置:程序门 -> .net技术 -> c#



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


新手:怎样实现记事本关闭保存提示?谢谢[已结贴,结贴人:taiyangyu119]
发表于:2007-01-16 16:13:31 楼主
我是新手,我做个个记事本差不多得程序,但是我弄不懂怎样实现像   word一样如果此文件已经保存就不提示用户保存,如果没保存就产生提示,怎样实现,各位帮帮忙!谢谢
发表于:2007-01-16 16:15:541楼 得分:3
设置   一个bool变量,当用户改变内容时设为true,当用户退出程序时检查这个变量的值,如果为true,则提示用户   !
发表于:2007-01-16 16:16:392楼 得分:3
设个全局bool值
如果textchanged发生就把bool值置真
关闭得时候检查bool值判断是否有修改
发表于:2007-01-16 16:21:463楼 得分:4
在窗体上添加如下重写的代码就可以了:
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);
}
发表于:2007-01-16 16:51:384楼 得分:0
真是一个比一个详细啊!感动!
发表于:2007-01-16 17:26:395楼 得分:0
来晚了,接分


快速检索

最新资讯
热门点击