c#中子线程控制进度条的一个简单例子
来源:互联网 发布:淘宝嘉年华知识问答 编辑:程序博客网 时间:2024/05/21 07:51
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace WindowsApplication4
/*这个问题来自社区提问,代码保留一份用来以后回答*/
...{
/**//// <summary>
/// gui 类
/// </summary>
public partial class Form1 : Form
...{
public Form1()
...{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
...{
//用子线程工作
new System.Threading.Thread(new System.Threading.ThreadStart(StartDownload)).Start();
}
//开始下载
public void StartDownload()
...{
Downloader downloader = new Downloader();
downloader.onDownLoadProgress += new Downloader.dDownloadProgress(downloader_onDownLoadProgress);
downloader.Start();
}
//同步更新ui
void downloader_onDownLoadProgress(long total, long current)
...{
if (this.InvokeRequired)
...{
this.Invoke(new Downloader.dDownloadProgress(downloader_onDownLoadProgress), new object[] ...{ total, current });
}
else
...{
this.progressBar1.Maximum = (int)total;
this.progressBar1.Value = (int)current;
}
}
}
/**//// <summary>
/// 下载类
/// </summary>
public class Downloader
...{
//委托
public delegate void dDownloadProgress(long total,long current);
//事件
public event dDownloadProgress onDownLoadProgress;
//开始模拟工作
public void Start()
...{
for (int i = 0; i < 100; i++)
...{
if (onDownLoadProgress != null)
onDownLoadProgress(100, i);
System.Threading.Thread.Sleep(100);
}
}
}
}
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- C#中子线程控制进度条的一个简单例子
- C#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子
- C# 中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子 - jinjazz - CSDNBlog
- 多线程中子线程控制进度条(参阅msdn的)
- 一个简单的线程例子
- 一个简单的线程例子
- 如何开辟一个专用线程控制进度条的循环显示
- JasperReports+iReport在eclipse中的使用
- 生活与管理中的18条实用定律
- Microsoft Visual Studio 2005中使用水晶报表详细说明
- 我在.net中遇到的错误提示
- Sql server database:create table-valued function 02
- c#中子线程控制进度条的一个简单例子
- 水晶报表注册码(收藏与详细操作)
- spread应用
- 第一时间体验谷歌词霸的魅力(多图)
- [PHP]PHP一个发送邮件的类
- VS.NET2005 CrystalReport PrintMode
- 游戏行业成为毕业生收入最高的行业
- 水晶报表问题简单汇总
- 一个生成DIV的代码