【发布时间】:2018-03-26 17:30:52
【问题描述】:
我是 C# 新手。基本上我想使用计时器实现自动保存功能。我可以知道如何实现它,以便文本每 5 秒自动保存一次吗?
SaveFileDialog saveFile1 = new SaveFileDialog();
saveFile1.DefaultExt = "*.rtf";
saveFile1.Filter = "RTF Files|*.rtf";
if (saveFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
saveFile1.FileName.Length > 0)
{
txtb.SaveFile(saveFile1.FileName, RichTextBoxStreamType.PlainText);
我可以保存文件,但如何自动保存?
【问题讨论】:
-
编写一个无需用户交互即可保存文件的方法,即无需
SaveFileDialog,然后从您的手动保存例程中调用该方法,即相应Button的Click事件处理程序,并从您的自动保存例程中,即您的Timer的Tick事件处理程序。它没有魔法。
标签: c# visual-studio timer richtextbox autosave