Bonjour à tous,

J'aimerais arrêter une progressbar qui est alimenté depuis un thread, mais le problème c'est que, quand j'arrête ce thread avec un booléen enfin ce n'est pas trop le problème, la progressbar s'arrête et se remet à 0 une fraction de seconde puis revient a son état d'origine c'est-à-dire celui avant que j'appuis sur le bouton et reste bloqué. Quand je rappuis sur le bouton annuler il se remet bien à 0 et y reste.

Je voudrais réinitialisé la progressbar à 0 sans qu'elle ne redémarre a son état d'origine et sans appuyer 2 fois sur le bouton annuler.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
private void Button_anuler_Click(object sender, EventArgs e)
        {
            try
            {
 
                //MessageBox.Show(progress_bar.Value.ToString());      "c'était pour vérifier la valeur est elle est bien égal a 0
                // remplace les valeurs afficher par rien.
               // progress_bar.Value = 0;
                threadstart = false;
                // On cache le message de reussite.
                lab_complete.Hide();
                // On dévérouiille les champs de saisis et le boutton ok.
                temps.Enabled = true;
                text_mail.Enabled = true;
                button1.Enabled = true;
                // Tue le process en cours en tache de fond (powershell).
                Process[] processList = Process.GetProcessesByName("powershell");
                foreach (Process p in processList)
                {
                    p.Kill();
                }
                // remplace les valeurs afficher par rien.
                progress_bar.Value = 0;                                " j'ai remis la valeur à 0 à la fin mais rien ne change.
 
            }
            catch (Exception ex)
            {
                // On affiche un message d'erreur suivant l'erreur "ex".
                MessageBox.Show("Une erreur s'est produite " + ex);
            }
        }
Voila mon code en espérant que quelqu'un puisse m'aider
Merci d'avance !