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.