C#winform做了个form,进度条progressbar风格是marquee,可随时更新此form上Label控件显示的信息

2025-04-20 03:48:19
推荐回答(2个)
回答1:

        private void button3_Click(object sender, EventArgs e)
        {
            Thread t = new Thread(() =>
            {
                //调用控件的invoke函数,表示里面代码将会异步到拥有该控件的线程里执行。
                this.progressBar1.Invoke(new Action(a=>
                    {
                        this.progressBar1.Value=a;
                    }
                    ),80);//80是传递给Invoke()的参数,在这里表示进度条达到的长度
            }
            );
            t.Start();
        }

回答2:

你可以单独开个线程给进度条!