//pour le MAX de la progressbar (ici, le Max d'un dataset)
pbarDataToDB.Maximum = ds.Tables["TEST"].Rows.Count;
//Pour les pas, incrémente de 1 à 1
pbarDataToDB.Step = 1;
//Pour avancer dans la progressBar
pbarDataToDB.PerformStep();
Alors, j'ai pensé à
pbarDataToDB.Value = 0 pour réinitialiser mais ça n'a pas l'air de marcher.
et j'ai aussi testé cette instruction suivis d'un :
pbarDataToDB.refresh();
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 5 déc. 2003 à 18:18
bonjour,
j'ai testé ton cas sans rien trouver d'anormal :
le progressBar avance bien soit par pbarDataToDB.PerformStep();
soit par pbarDataToDB.Value = n;
aucun problème ... si n est bien compris entre Minimum et Maximum
Ces valeurs sont modifiables dynamiquement sans effet secondaire
Tu as dû vérifier ... mais est tu sûr que Minimum est bien à 0 ?
sinon ... es tu bien en train de mettre à jour ton interface à partir du thread créateur de ce contrôle ?
Sinon, il faut passer par la classe MethodInvoker