我在下面提到的代码显示了我的自动保存功能。我应该调用此方法在每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();
}
答案 0 :(得分:1)
首先,让我们像人一样思考这个问题。如果我在一张纸上写一本书,你想确保你对我正在做的事情有所了解,你可能会照片复制我完成它的页面。如果我没有改变任何东西,你就不会这样做。
从计算机的角度来看,您已经说过要每5秒保存一次文件(这通常是!!)但是,您还没有真正解释过如何开始。
我会假设你做了一个记事本应用程序 - 在你的记事本应用程序中,你的文件所在的文本框,你需要做的就是有一个计时器,说5秒后,停止计时器,并保存文件..而已。然后在文本框的onchange中,如果禁用了计时器,则启动计时器。
编辑:
在上面的代码中,您已经制作了一个计时器事件,但是在内部,您正在制作计时器,而不是在时间到了时设置任何事情..所以我猜这个代码永远不会发生< / p>