How can I make a progressbar restart once it is completely filled in C #?

0

I have the following code, and I want it to restart when it reaches the end.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        timer1.Enabled = true;
        timer1.Start();
        timer1.Interval = 1000;
        progressBar1.Maximum = 10;
        timer1.Tick += new EventHandler(timer1_Tick);
    }

    void timer1_Tick(object sender, EventArgs e)
    {
        if (progressBar1.Value != 10)
        {
            progressBar1.Value++;
        }
        else
        {
            timer1.Stop();
        }
    }
}
    
asked by Fernando Rumbo 13.02.2018 в 02:51
source

2 answers

0

It would only be to make the modification:

void timer1_Tick(object sender, EventArgs e)
{
    if (progressBar1.Value <= progressBar1.Maximum)
    {
        progressBar1.Value++;
    }
    else
    {
        progressBar1.Value = 0;
        timer1.Stop();
    }
}
    
answered by 13.02.2018 / 17:15
source
0

You can do something like:

progressBar1.Value = (progressBar1.Value + 1) % progressBar1.Maximum;
    
answered by 13.02.2018 в 02:53