C# progressbar methode avec requete insert
Résolu
Bonjour,
J'aimeras afficher une progress bar quand j'appelle ma méthode permettant de faire une série de 1000 insert dans ma base mais je ne sais pas comment faire.
Quelqu'un peut il m'aider?
Merci d'avance.
J'aimeras afficher une progress bar quand j'appelle ma méthode permettant de faire une série de 1000 insert dans ma base mais je ne sais pas comment faire.
Quelqu'un peut il m'aider?
Merci d'avance.
6 réponses
-
Tu crées ton progress bar, et pour tes insert, je suppose que tu as une boucle , tu fais simplement
pBar.Value = XX;
avec pBar ta progress bar et XX la valeur ( que tu incremente à chaque insert.)
Petit rappel pour la créer :
ProgressBar pBar = new ProgressBar();
pBar.Minimum = 0;
pBar.Maximum = 100; -
Ok ca j'ai reussi a le faire mais ma méthode est dans une classe et je veux afficher cette progress ba dans une fenetre?
-
dans ton form, tu as juste à l'ajouter
Controls.Add(pBar); -
Mais ma methode d'insert retourne un void, alors je n'accéde pas a pBar
-
Personne n'a d'idées?
-
Slt,
tu mets ce code dans ta form1 pour afficher ta form2
Form2 frm = new Form2(); frm.Show(); for (int i = 0; i < 87000; i++) // chargement fictif { Thread.Sleep(1); // Bloque le thread pour voir le chargement frm.progressBar1.Value = i; }
et tu mets ta progressbar en proprierté modifier internal.