Как остановить таймер написать код для остановки?

Помогите написать код для остановки таймера в Noarend_Click.

private void Arend_Click(object sender, EventArgs e)
    {
        date = DateTime.Now;
        Timer timer = new Timer();
        timer.Interval = 10;
        timer.Tick += new EventHandler(tickTimer);
        timer.Start();
        Timer.Visible = true;
        Arend.Visible = false;
        Noarend.Visible = true;
    }
    private  void tickTimer(object sender, EventArgs e)
    {
        long tick = DateTime.Now.Ticks - date.Ticks;
        DateTime stopWatch = new DateTime();
        stopWatch = stopWatch.AddTicks(tick);
        Timer.Text = String.Format("{0:HH:mm:ss}", stopWatch);

    }

    private void Noarend_Click(object sender, EventArgs e)
    {

    }

Ответы (1 шт):

Автор решения: Igor
Timer timer = new Timer();
private void Arend_Click(object sender, EventArgs e)
{
    date = DateTime.Now;
    // timer = new Timer();
    timer.Interval = 10;
    timer.Tick += new EventHandler(tickTimer);
    timer.Start();
    Timer.Visible = true;
    Arend.Visible = false;
    Noarend.Visible = true;
}

private void Noarend_Click(object sender, EventArgs e)
{
    timer.Stop(); //<---
}
→ Ссылка