Cela semble trivial, mais je ne peux pas trouver un algorithme propre à cela.Comment déterminer les étapes d'incrément pour une barre de progression dans .NET?
Je peux calculer mes lignes au total à 2186.
Je pensais que je fais 2186/100 = 21 (ce qui serait mon modNr) Alors je pensais que j'incrémenter le currentRowNr ++ l'intérieur Backgroundworker.reportprocess() Et faites une barre de progression if (currentRowNr% modNr == 0). La barre de progression semble maintenant se comporter correctement cependant, elle ne s'arrête pas à 100. Je m'attends à ce que le nombre dépasse 100. Mon algorithme semble faux.
Il doit y avoir une solution propre pour cela et je suis juste en train de le rendre trop compliqué. Quelqu'un de bien en maths? ;-)
Merci
En fait, je pense que c'est un algorithme –
Pas vraiment, vous profitez simplement du fait que le progessbar est déjà livré avec un algorithme pour résoudre le problème. Je suppose que vous pourriez cependant appeler un ensemble d'instructions pour un algorithme. –