private void button1_Click(object sender, EventArgs e)
と
private void timer1_Tick(object sender, EventArgs e)
に共通部分が多いことに違和感を感じないのだろうか。