C#的进度条
来源:互联网 发布:python 洪强宁 编辑:程序博客网 时间:2024/05/11 01:59
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);
- }
- }
到此一个简单的进度条程序做好了。
C#进度条的使用及开发的基本情况就向你介绍到这里,希望对你了解和学习C#进度条的使用及开发有所帮助。
- C#进度条的使用
- c# 进度条的使用
- c# 进度条的使用
- C#的进度条
- C# 进度条的使用
- c# 进度条的使用(例子)
- c# 进度条的使用(例子)
- C#中进度条的写法
- C#多线程进度条的实例
- C#进度条控件的使用
- C#进度条--调用存储过程进度条的制作
- C#进度条
- C#进度条
- c# 进度条
- 用C#进的一个进度条
- C#打造一个平滑的进度条
- C#中Vista风格的进度条
- C#进度条的使用及开发浅析
- Centos linux 5.4x86系统截图详细安装
- 有关keil的官方网址搜集
- NOSQL资料学习
- 调查显示部分一线职工收入今年前三季度增15%
- 使用ADODB在C#
- C#的进度条
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
- find命令——linux日志定期迁移脚本
- <meta http-equiv=名称 content=值>
- Source Taste: Hibernate/JPA: StatefulPersistenceContext
- PLSQL中显示Cursor、隐示Cursor、动态Ref Cursor区别
- <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 2006 08:21:57 GMT">
- 特殊字符转义
- Ubuntu /dev 中的sr0,cdrom