用c#做的记事本 怎样已保存后 关闭时不提示是否保存?

用c#做的记事本 想要经过保存后, 关闭时就不在提示"文件为保存 是否保存之类的"

你在整个的记事本程序期间设置一个公共的bool变量,该变量意思是判断内容是不是已经保存,如果没有保存,值就为false,否则就是已经保存了,值为true
在该窗体关闭时触发,你可以使用窗体的Form_Closed或Form_Closing或者是你自己设置的退出按钮的事件,来判断
如果你用的是Form_Closed和Form_Closing事件,可以使用里面的e参数的Cancel属性,该属性是取消的意思,意思是将当前正在执行的事件取消,如果为true,事件取消,否则如果为false,则继续执行该事件
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-12
设标志变量,isChanged=false;

记事本的文本编辑框TextChange事件加入isChanged=true;

保存事件中加入isChanged=false;

关闭时检查isChanged变量。
若为false则不提示保存。(说明没有更改)
第2个回答  2010-07-12
取消响应关闭时间的函数就行了

用c#做的记事本 怎样已保存后 关闭时不提示是否保存?
你在整个的记事本程序期间设置一个公共的bool变量,该变量意思是判断内容是不是已经保存,如果没有保存,值就为false,否则就是已经保存了,值为true 在该窗体关闭时触发,你可以使用窗体的Form_Closed或Form_Closing或者是你自己设置的退出按钮的事件,来判断 如果你用的是Form_Closed和Form_Closing事件,可以使...

C#中怎样使程序关闭后的变量值依然保存,即下次打开时还可以使用。是在...
方法一:文件操作。把变量的值记录在一个文件中。每次启动程序时,读取这个文件中的数字,储存于变量中。如果文件不存在,则使用默认值。方法二:注册表编程。把变量存在注册表的一个键值中。每次启动时,都读取注册表的这个键值,储存于变量中。如果这个键值不存在,则使用默认值。开发软件,一般采用第二...

C#.NET制作的记事本如何做到新建功能,和保存
1种是文件是新建的,还没有保存过,这时候跟另存是一个道理,弹出对话框保存 2种是打开的文件,点击保存,这种是直接在后台对打开的文件进行写入而已,文件的路径应该可以得到,直接把新的内容写入文件就行了

C#中怎么实现点击关闭的叉叉有提示是否关闭的对话框
在窗体设计的时候,你可以看看右边的事件栏里面有没有Formclosing 事件。如果你是用VS作为开发工具的话,是有的。然后在里面就就添加上MessageBox 的用法就可以。很简单的:关闭你说的X按钮要结束全部的Application ,那你就在 MessageBox.Show("关闭窗体,是否继续?", "提示",MessageBoxButtons.YesNo) ...

C#中怎么实现记事本的保存功能?用的是WPF技术
做个全局的String变量strFileName,保存文件名,如果是打开一个文件,则打开时将文件名保存在这里,在保存按钮Click事件里判断strFileName是否为空,为空则弹出一个文件保存对话框,不为空则保存到其中。

怎么用c#写记事本程序???
\/\/ 保存文件 Save(); Text = "新建-Mickey记事本"; inputInfo.Text = ""; } else if (MessageBox.Show("是否保存当前文件?", "Mickey温馨提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.No) { \/\/ 用户选择不保存时将输入框中的内容清除 inputInfo.Text = ""; } ...

用C#编写一个记事本,在打开,保存,另存功能,代码出现错误
在设计器工具栏拖一个OpenFileDialog控件,与添加文本框、按钮等操作步骤一样,拖过去一般默认名称即为openFileDialog1,确保起见建议查一下OpenFileDialog属性的name值

保存和另存为的区别 c#编写记事本 主要从代码方面说
其实当你第一次保存文件的时候 file是全局变量,以后再保存的时候只需要执行 SaveFile(File,OverRide);即可。因为第一次使用 SaveFileDialog是需要指要读取文件的目录与文件名,当得到文件路径与文件名时赋于 File = SaveFileDialog.FileName;以后在文件关闭之前使用 File即可。另存为 看了这个,我想就不...

想用C#做一个记事本,但“保存”和“新建”功能不知道怎么实现,请高手指 ...
\/\/设置文件类型 saveFileDialog1.Filter = " txt files(*.txt)|*.txt|All files(*.*)|*.*";\/\/设置默认文件类型显示顺序 saveFileDialog1.FilterIndex = 2;\/\/\/保存对话框是否记忆上次打开的目录 \/\/saveFileDialog1.RestoreDirectory = true;\/\/点了保存按钮进入 if (saveFileDialog1.ShowDialog() ...

C#如何关闭新建的记事本,以便删除?
打开后记得把资源释放掉,下面这样试试看。using (var writer = File.CreateText(path)){ MessageBox.Show(string.Format("成功创建了记事本:{0}", path));} 或是直接使用如下函数,就不用释放资源了。File.WriteAllText(path, string.Empty);...

相似回答