C#_ProgressBar 显示进度数字
来源:互联网 发布:淘宝怎么退货 编辑:程序博客网 时间:2024/05/22 19:43
使用ProgressBar,并且通过数字的形式显示进度,一开始以为很简单啊(其实是真的很简单),于是乎一开始的代码是这样的:
public partial class Form1 : Form{ public Form1() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); for (int i = 0; i < 100; i++) { this.Text = i.ToString(); this.progressBar1.Value = i; Thread.Sleep(100); } } }
毫无疑问,GG不能显示进度的数字,不过进度条还是跑的很欢快的啊。这样可不是我要的效果啊。求助!于是找到了这个链接,Here
代码上:
public partial class Form1 : Form{ public Form1() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.FixedSingle; } protected override void OnLoad(EventArgs e) { base.OnLoad(e); backgroundWorker1.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { for (int i = 0; i <= 100; i++) { Thread.Sleep(100); backgroundWorker1.ReportProgress(i); } } private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { // 获取异步任务进行的百分比 progressBar1.Value = e.ProgressPercentage; this.label1.Text = e.ProgressPercentage.ToString(); }}
注解:backgroundWorker1 是一个可以开启后台任务的组件,这里要设置这个控件的 WorkerRepoertsProcess 属性为 True 这样我们才能在 ProcessChange 事件中接收到 ProgressPercentage
最后的效果图:
这只是一个简单的demo,做一个记录!
0 0
- C#_ProgressBar 显示进度数字
- C/C++consloe 中动态显示进度
- C/C++ 在控制台下显示进度
- C/C++ 在控制台下显示进度
- C程序显示执行进度信息
- c语言进度显示怎么编写
- C/C++ 在控制台下显示进度
- 【C++】 显示一些数字
- C--显示十六进制数字
- c# progressBar进度条改变颜色及显示进度数字
- Android可显示数字进度的进度条使用教程
- C++Builder利用URLDownloadToFile下载文件并显示进度
- Linux C 实现mycp 可以显示文件拷贝进度
- PHP 显示上传进度
- 命令行下显示进度
- VC:Progress显示进度
- fileupload上传显示进度
- cell显示进度
- RatingBar的使用
- SQL Server 入门复习(2008)图解
- 装饰模式
- 属性动画
- python lambda 用法
- C#_ProgressBar 显示进度数字
- codeforces_660D. Number of Parallelograms
- Unsupported major.minor version 52.0
- 实现一个栈,实现入栈,出栈,求最小值,时间复杂度为O(1)
- SPF 记录:原理、语法及配置方法简介
- HDU 5667:Sequence
- 简单选择排序
- CSU 1600 Twenty-four point
- google file system