Lancer un Thread dans une boucle for [Résolu]

Messages postés
70
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
17 avril 2013
- - Dernière réponse : romain60112
Messages postés
70
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
17 avril 2013
- 31 août 2010 à 09:43
Bonjour,

Je rencontre un problème pour lancer mon thread sur dans une boucle for;
Le thread c'est l'affichage du % d'avancement
voici mon code :

private delegate void StateUpdate(string text);

mafonction()
{
int i=0;
for (i = 0; i < nb_msg; i++)
{
this.Invoke(new MakeProgress(DisplayProgressBar), (int)((i / nb_msg) * 100)); // Aucun rafraichissement
}
}
private void DisplayProgressBar(int position)
{
progressBar.Value = position;
MessageBox.Show("Progress Ok"); // Lors de l'Invoke du thread je passe bien ici
}

Mon problème : pourquoi le progressBar n'est pas rafraichi ?

Merci de vos réponse

Romain
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
788
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
8 mars 2017
5
3
Merci
Bonjour,
En cherchant sur ce site tu trouveras sûrement une solution tel que :
http://www.csharpfr.com/codes/THREAD-PROGRESSBAR-EXEMPLE-SIMPLE_40294.aspx

Bonne journée


louis

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 144 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_louis14
Messages postés
70
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
17 avril 2013
0
Merci
Merci beaucoup !
Commenter la réponse de romain60112