- 浏览: 66062 次
- 性别:
- 来自: 重庆
最新评论
C#进度条的使用及开发的情况是什么呢?
在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。
C#进度条的使用及开发第一步:
设计界面不说了...注意需要引用
using System.Threading;
C#进度条的使用及开发第二步:
定义一个代理,用于更新ProgressBar的值(Value)
//更新进度列表 private delegate void SetPos(int ipos);
C#进度条的使用及开发第三步:
进度条值更新函数(参数必须跟声明的代理参数一样)
private void SetTextMessage(int ipos) { if (this.InvokeRequired) { SetPos setpos = new SetPos(SetTextMessage); this.Invoke(setpos, new object[] { ipos}); } else { this.label1.Text = ipos.ToString() + "/100"; this.progressBar1.Value = Convert.ToInt32(ipos); } }
C#进度条的使用及开发第四步:
C#进度条的使用及开发函数实现
private void button1_Click(object sender, EventArgs e) { Thread fThread = new Thread( new ThreadStart(SleepT)); //开辟一个新的线程 fThread.Start(); }
C#进度条的使用及开发第五步:
C#进度条的使用及开发新的线程执行函数:
private void SleepT() { for (int i = 0; i < 500; i++) { System.Threading.Thread.Sleep(100); //没什么意思,单纯的执行延时 SetTextMessage(100 * i / 500); } }
本文转自 ☆★ 黑白前线 ★☆ - www.hackline.net 转载请注明出处,侵权必究!
原文链接:http://www.hackline.net/a/school/ymbc/C/2009/1209/2040.html
发表评论
-
SQL server无法执行查询,因为一些文件丢失或未注册等问题的解决
2010-07-12 13:22 2852症状:在SQL server 2000中打开表查看数据的时 ... -
归纳一下:C#线程同步的几种方法
2009-12-24 23:04 1325我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要 ... -
C#读取XML文件
2009-12-20 22:49 2907本文源自:http://blog.163. ... -
OpenFileDialog控件
2009-12-17 21:52 3476打开文件对话框(OpenFileDialog) ... -
vb.net数据库存取二进制文件
2009-12-10 21:15 3908利用Dataset可以方便的对SQL Server中的二进 ... -
c#数据库存取二进制文件
2009-12-10 21:14 3057利用ADO.NET中的OleDbConnection\OleD ... -
access数据库用二进制储存图片,并在web页面显示
2009-12-09 22:10 1620储存:传入确定图片的唯一序列号id 和图片的保存路径fileP ... -
C# 怎样把二进制文件写入Access数据库
2009-12-09 22:09 2244OleDbConnection Mycon = new Ole ... -
c#_string与byte[]之间的转换
2009-10-28 18:48 1393先将stirng s 转换成byte[]存放到source中, ... -
C#_多线程编程
2009-10-28 18:47 832.NET将关于多线程的功 ... -
c#_使用Socket获取IP地址
2009-10-28 18:47 1705Socket socket = new Socket( Add ... -
c#_使用委派修改线程外构造的对象
2009-10-28 18:46 660//定义委派函数(参数与要线程中要执行的函数的参数一致)pub ... -
c#_判断Tcp连接是否可用(Connected)
2009-10-28 18:45 1747//use funciton isConnected to j ... -
c#_监听TCP连接请求
2009-10-28 18:44 13271、use TcpListenerTcpListener ls ... -
网页倒计时
2009-10-05 08:52 835<!DOCTYPE html PUBLIC " ... -
s2sh 中文问题解决
2009-04-13 00:12 857今天配置S2SH ,才发现有些东西,只必须自己亲自动手的,乱码 ...
相关推荐
C#进度条的demo,两种类型,一种为显示百分比,一种没有时间限制,供大家参考!!!
C# 使用进度条 教你怎么用进度条,试试不后悔,看看就知道啦。
用两个方法实现进度条,切换,最小化恢复窗口,进度条正常,不假死!请用Microsoft Visual Studio 2008打开,或先执行EXE看看是否是自己需要的! 注: 下载资源时,看清楚此文档说明,我不是为了积分而放在这里,我...
根据网络资源修改编写的一个进度条控件,主要是记录开发过程。 用户可以根据自己需要修改相应代码,或直接使用控件。也可以将代码作为子能够以控件的学习资料
用C#开发的自定义进度条,可显示数字(百分值)。进度条色彩可自定义。并且有实例
您在做进度条时,窗体主线程可能会无法实时显示进度的情况(看起来就像死掉一样),本程序给你一个参考例子解决这个问题,利用线程技术显示进度。
实现线程处理信息时,传出处理进度值,显示到进度条中。(以前不会,在网上找了程序改着用,但是代码过于冗余复杂。现在理解相关内容后自己写了一个浅显易懂的实现方法)
C#进度条实例源码 源码程序,本人调试过,准确无误,可直接使用或二次开发
C# 进度条 代理 多线程 Task
找了好久,终于找到一款既好用又漂亮的C#进度条,有需要的朋友请拿去;
慢慢学……C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用C# 小实例 关于进度条的使用
C#进度条防假死 没有开多线程!!!C#进度条防假死 没有开多线程!!!
大量C#的自定义进度条,圆滑的,多边形的。有控件,有实例。
c# progress 异步显示 进度条 不卡死 顺畅 方便 简洁 可应用于大型数据计算、平差、分析、建模和预测
- 实现效果,点击按钮弹出进度条窗口,并开始执行任务,在进度条及文本标签中更新任务进度,关闭进度窗口时可终止任务 - 实现技术,多线程(主线程更新UI,子线程处理耗时任务),委托
通过线程,设置进度条和百分数的显示,示例代码,直接可以运行
简短的的C#进度条示例,帮助理解进度条原理
进度条 C#进度条 C#Winform进度条 C#开发的进度条 用C#开发的进度条
C# 样式很漂亮的进度条,支持自定义风格 C# 样式很漂亮的进度条,支持自定义风格 C# 样式很漂亮的进度条,支持自定义风格
C#winfrom自定义进度条控件,可横着显示,可竖着显示,底色,进度颜色,都可修改,进度值可以选择是否显示,也可设置字体大小,里面有控件源码,可按照自己需求修改,主要是用GDI绘图画的