自动保存已使用计时器保存C#的文件

时间:2018-03-26 09:19:34

标签: c# visual-studio richtextbox invoke autosave

我在下面提到的代码显示了我的自动保存功能。我应该调用此方法在每5秒输入一次后自动保存我的文本。请解释我

 private void timer1_Tick(object sender, EventArgs e)
        {
            System.Windows.Forms.Timer tmr = new System.Windows.Forms.Timer();
            tmr.Interval = 5000;

            tmr.Start();
            File_Save_MenuItem_Click(sender,e);

            tmr.Stop();

        }

1 个答案:

答案 0 :(得分:1)

首先,让我们像人一样思考这个问题。如果我在一张纸上写一本书,你想确保你对我正在做的事情有所了解,你可能会照片复制我完成它的页面。如果我没有改变任何东西,你就不会这样做。

从计算机的角度来看,您已经说过要每5秒保存一次文件(这通常是!!)但是,您还没有真正解释过如何开始。

我会假设你做了一个记事本应用程序 - 在你的记事本应用程序中,你的文件所在的文本框,你需要做的就是有一个计时器,说5秒后,停止计时器,并保存文件..而已。然后在文本框的onchange中,如果禁用了计时器,则启动计时器。

编辑:

在上面的代码中,您已经制作了一个计时器事件,但是在内部,您正在制作计时器,而不是在时间到了时设置任何事情..所以我猜这个代码永远不会发生< / p>