Originariamente inviato da andrea1980345
Pero mi apre la form2 tantissime volte...

codice:
private void timer1_Tick(object sender, EventArgs e)
     {
       Form3 frm = new Form3();
       if (textBox1.Text == "Andrea")
       if (textBox2.Text == "Pirola")
           progressBar1.PerformStep();
       if (progressBar1.Value == progressBar1.Maximum)
         frm.Show();
     }
Ovvio, lo hai deciso tu nell'evento Tick del Timer.