BackgroundWorker异步更新界面
来源:互联网 发布:卖家开通淘宝客要求 编辑:程序博客网 时间:2024/06/05 03:01
BackgroundWorker类似于线程,但又不太一样,因为线程不可以直接更新界面,而BackgroundWorker可以。代码如下
private void buttonTest_Click(object sender, EventArgs e) { BackgroundWorker worker = new BackgroundWorker(); worker.WorkerReportsProgress = true; worker.DoWork += Bw_DoWork; worker.ProgressChanged += Bw_ProgressChanged; worker.RunWorkerAsync(); } private void Bw_ProgressChanged(object sender, ProgressChangedEventArgs e) { labelProcess.Text = e.ProgressPercentage.ToString(); } private void Bw_DoWork(object sender, DoWorkEventArgs e) { var worker = sender as BackgroundWorker; for (int i = 0; i < 100; i++) { worker.ReportProgress(i); Thread.Sleep(100); } }结果如下图
阅读全文
0 0
- BackgroundWorker异步更新界面
- 异步BackgroundWorker
- C# BackgroundWorker对象 异步执行,避免界面卡死
- 通过C# BackgroundWorker创建工作线程并更新界面
- android异步更新UI界面
- BackgroundWorker实现异步
- 多线程异步实现(backgroundworker)
- 使用AsyncTask异步更新UI界面
- android异步更新UI界面的方法
- 7.28 使用AsyncTask异步更新UI界面
- 使用AsyncTask异步更新UI界面
- AsyncTask异步更新UI界面以及原理
- 使用AsyncTask异步更新UI界面
- cocos2dx异步网络UI界面更新设计
- Android总结Handler异步更新UI界面
- 轻松做异步 - BackgroundWorker用法
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- UIWebView全部区域截图保存为UIImage或者PDF
- eclipse debug 运行时动态修改变量值
- 浅谈python+selenium自动化测试的二次封装思想
- Kotlin学习之-6.4 Coroutines
- Python的if...else...语句出错
- BackgroundWorker异步更新界面
- js初学
- c语言指针杂谈(一)
- Spring-mvc 3.2 ServletAPI
- 判断一个字符串的ip是否是IP合法的ip地址
- im2double的用法
- CSS学习札记-clip属性
- PMP流程结构整理
- Fragment学习