zoukankan
html css js c++ java
c#中子线程控制进度条的一个简单例子
这个问题来自社区提问,代码保留一份用来以后回答
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
);
}
}
}
}
查看全文
相关阅读:
2016年上半年中小学教师资格考试综合素质试题(中学)
2015年上半年教师资格证考试《中学综合素质》真题--解析
2014年下半年教师资格证考试《中学综合素质》真题--解析
2014年上半年教师资格证考试《中学综合素质》真题--解析
2013年下半年教师资格证考试《中学综合素质》真题--解析
CSS3新特性
到底什么是JS原型
vue路由的两种方式(路由传参)
vue项目实现路由按需加载(路由懒加载)的3种方式
js中对象的合并
原文地址:https://www.cnblogs.com/cl1024cl/p/6204947.html
最新文章
c++版本进化
c++数据库操作
c++常用库学习
软件开发经验-代码
知程序之大,也知程序之小
想想自己的职业之路,真的有点背脊发凉
两三年后再学习c++
程序人生丨因为知道了30+款在线工具,我的工作效率提升 500% !
C/C++编程笔记:流行的数字游戏【2048】,C语言400行源代码分享
编程丨一大波锻炼程序员编程能力的【神秘网站】,先到先得哦!
热门文章
C/C++编程笔记:C语言成绩管理系统!链式结构的管理系统源码分享
初学编程丨从零开始学习编程的基本路线,BAT程序员亲手总结!
还在利用怎样的方式学编程?这7种编程学习方式,看哪种最适合你?
程序人生:初学编程必须建造 5 大“支柱”,20年经验大牛总结!
初学编程丨应该如何培养自己的编程思维?技术大牛告诉你这么做!
2012年下半年《中学教育教学知识与能力》真题--解析
2012年上半年《中学教育教学知识与能力》真题--解析
2011年下半年《中学教育教学知识与能力》真题--解析
2017年上半年中学综合素质真题及参考答案
2016年下半年教师资格证考试《中学综合素质》真题
Copyright © 2011-2022 走看看