Hello,
I have a problem in my code, because this lines are run in a thread, but they does a inter-thread invalid exception.
progressBar.Minimum = 0; progressBar.Maximum = iNumber; // exception invalid none thread-safe progressBar.Step = 100 / progressBar.Maximum;
progressBarAvancementTache.PerformStep();
RemplirLabel(labelPourcentage, iPourcentage);
I don't know what I can doing, with an invoke maybe :
delegate void CallBackProgressBar(ProgressBar progBar, ... ...); private void AvanceeProgressBar(ProgressBar progBar, ... ...) { try { if (progBar.InvokeRequired) { CallBackProgressBar pgBar = new CallBackProgressBar(AvanceeProgressBar); this.Invoke(pgBar, new object[] { progBar, ... }); } else { progBar.Text = ... ; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
Thank you if you can help me.