You can set the timer interval to say 120 seconds, and it will save every two minutes by calling timer_tick.
Try this
Class asdjkfj
{
string autoSavePrefix = "";
...
private void btnSave1_Click(object sender, EventArgs e)
{
StreamWriter write1 = new StreamWriter
( "C:\\" + autoSavePrefix + txtSaveName.Text );
write1.WriteLine(txtfield1.Text);
write1.WriteLine(txtfield2.Text);
write1.WriteLine(txtfield3.Text);
write1.Close();
}
....
private void timer_Tick(object sender, EventArgs e)
{
DateTime autosave = DateTime.Today;
if (txtSaveName.Visible == true)
{
autoSavePrefix = "Auto Saved";
btnSave1_Click(null, null);
autoSavePrefix = "";
}
}