Problème "remplissage" progresBar
Bonjour.
Alors voilà mon problème , j'ai une progressBar que je remplit normalement comme ci-dessous.
Les boucle longues peuvent aussi être des Thread.sleep(temps);
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| long k = 0;
progressBar1.Value = 0;
for (int i = 0; i < 100; i++)
{
//Simule une longue boucle
for (int j = 0; j < 10000000; j++)
{
k++;
}
progressBar1.Value += 1;
Application.DoEvents();
for (int j = 0; j < 10000000; j++)
{
k++;
}
} |
Le Hic c'est dès que je mets ce code dans une boucle while (par exemple un while(true) pour avoir une boucle qui se remplit et qui recommence indéfiniment.), la barre ne se remplit plus jusqu'au bout "Graphiquement", parce qu'avec des points d'arrêts ma barre va bien jusqu'au bout.
Si vous avez des idées du pourquoi et du comment.
Merci.