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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager