Progress Barre en vb.net pour importation des uplet de la BD en un fichier exce
solidsnakemgs3
Messages postés8Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention30 mars 2013
-
4 avril 2008 à 16:57
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
4 avril 2008 à 21:49
Bonjour chers lecteurs
Je cherche un bout de code qui permet à la ProgressBarre d'afficher l'avancement d'importation des enregistrements appartir de la base de donnée en un fichier lisible sous excel .
Mon code arrive a faire l'importation mais tout au long de ce processus l'utilisateur ne voit pas son avancement, alors que ça s'excetute en arriere plan et ça prend su temps...
J'ai besoin de votre aide S'il vous plait
A voir également:
Progress Barre en vb.net pour importation des uplet de la BD en un fichier exce
alosamoelle
Messages postés129Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention23 mai 20091 4 avril 2008 à 19:19
Bonjour,
essaye de mettre un progressbar1.refresh aprés l'affectation de ta valeur et aprés ton for de ta boucle un System.Windows.Forms.Application.DoEvents()
si cela ne fonctionne pas met un bout de ton code car il n'est peut etre pas mis au bon endroit.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 4 avril 2008 à 21:49
La progress bar ne fonctionne pas toute seule (sauf à utiliser le style Marquee, dans ce cas là, elle n'idique plus la progression mais fait plutot office de sablier).
Pour indiquer la progression, la progress bar doit tout d'abords etre configurée, valeur Minimum et valeur Maximum qui va représenter le nombre de cycles.
Ensuite durant ton traitement, à chaque cycle, il te faudra venir incrémenter la propriété Value pour faire avancer le curseur.
ALternative : tu peux aussi utiliser la methode PerformStep de la prgress bar si auparavent tu as configurer l'incrément par la propriété Step
Le cas échéant, ajoute un Application.DoEvents dans ta boucle, pour permettre à ta form de rafraichir ses controles visibles.