Thread t1;
t1 = new Thread(new ThreadStart(updateCent));
t1.IsBackground = true;//后台处理
t1.Start(); //启动线程t1 ;
//1.定义委托
delegate void progressBar(int i);
//2.委托的执行代码
private void pValue(int i)
{
progressBar1.Value = i;
}
//3.调用委托把数据写入
progressBar tempMaximum = new progressBar(pMaximum);
this.Invoke(tempMaximum, ds.Tables["Table"].Rows.Count);
本文介绍了一个使用线程和委托进行进度条更新的例子。通过创建后台线程并利用委托来更新UI线程中的进度条值,实现了跨线程操作。
2476

被折叠的 条评论
为什么被折叠?



