Quantcast
Viewing all articles
Browse latest Browse all 12583

Delegate of a progressbar properties C#

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.


Viewing all articles
Browse latest Browse all 12583

Trending Articles