wie man einen timer starten?

ich habe code, der aus einer Datei liest und Bäche, die es durch ein label. aber wenn ich deaktivieren Sie das Kontrollkästchen und prüfen Sie erneut es nur abholt, wo es aufgehört

dies ist mein code

    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.Checked == true)
        {
            timer1.Enabled = true;
            timer1.Start();
        }
        else
        {
            timer1.Enabled = false;
        }
    }
    private int start = 0;
    private string lyricspath = @"lyrics.txt";
    private void timer1_Tick(object sender, EventArgs e)
    {
        TextReader reader = new StreamReader(lyricspath);
        string[] read = File.ReadAllLines(lyricspath);
        string join = string.Join(" ", read);
        int number = join.Length;
        start++;
        string str = join.Substring(start, 15);
        if (start == number - 15)
        {
            start = 0;
        }
        label1.Text = str;
    }

gibt es eine Möglichkeit, um die timer ganz von vorn beginnen, jedes mal wenn ich deaktivieren Sie dann das Kontrollkästchen?

Sie sollten teilen Sie Ihre Instanziierung der timer auch.

InformationsquelleAutor Ian Lundberg | 2012-02-14

Schreibe einen Kommentar