C# .Net WinForm 进度条ProgressBar 用法 实例
来源:互联网 发布:linux 命令输出到文件 编辑:程序博客网 时间:2024/06/06 01:55
如何使用进度条:
一、添加控件
Panel panelBack=new Panel();
ProgressBar progressBarExcelExport=new ProgressBar();
Label lblCaption=new Label();
二、 初始化设置
panelBack.Visable=false;
progressBarExcelExport.Visable=false;
lblCaption.Visable=false;
三、在需要显示进度条的函数里添加
Rectangle rect = System.Windows.Forms.SystemInformation.VirtualScreen;//获取屏幕高度,宽度
progressBarExcelExport.Minimum = 0;
progressBarExcelExport.Maximum = 100;
panelBack.Top = 0;
panelBack.Left = 0;
panelBack.Width = this.Width;
panelBack.Height = this.Height;
progressBarExcelExport.SetBounds((this.Width - this.Width / 2) / 2, this.Height / 2 - 100, this.Width / 2, 30);
progressBarExcelExport.BackColor = Color.Green;
panelBack.BringToFront();
lblCaption.BringToFront();
progressBarExcelExport.BringToFront();
lblCaption.Left = progressBarExcelExport.Left+15 ;
lblCaption.Top = progressBarExcelExport.Top-17;
progressBar1.Show();
//写入数值
panelBack.Visible = true;
lblCaption.Visible = true;
Application.DoEvents();
string oldCaption = "";
long totalCount = dt.Rows.Count;
long rowRead = 0;
decimal percent = 0;
///在for循环中计算当前进度结果并显示
for (int r = 0; r < dt.Rows.Count; r++)
{
percent = (decimal)(((decimal)100 * rowRead) / totalCount);
this.lblCaption.Text = "正在导出数据[" + percent.ToString("0.00") + "%]...";
progressBarExcelExport.Value = Convert.ToInt32(percent);
Application.DoEvents();
}
///进度走完关闭进度条
this.lblCaption.Visible = false;this.lblCaption.Text = oldCaption;
progressBarExcelExport.Hide();
panelBack.Visible = false;
- C# .Net WinForm 进度条ProgressBar 用法 实例
- C# ProgressBar用法:模拟进度条
- ProgressBar进度条实例
- C#中的进度条ProgressBar
- C#使用进度条,并用线程模拟真实数据 ProgressBar用法
- C# winform进度条实现
- c# winform 进度条
- UI控件----ProgressBar进度条 实例总结
- android Handler控制进度条(ProgressBar)实例
- 进度条(ProgressBar)的功能与用法
- C# 多线程使用progressBar进度条控件
- C# 多线程使用progressBar进度条控件
- C# winform progressbar +label显示进度
- 进度条ProgressBar
- 进度条progressBar
- ProgressBar进度条
- 进度条ProgressBar
- ProgressBar(进度条)
- retain和copy的区别 #import @class 的区别
- CentOS下配置PHP,phpMyAdmin
- 如何将xcode的应用程序安装到真正的iphone手机上
- IOS开发之--获取设备类型和系统版本号
- ios xml解析
- C# .Net WinForm 进度条ProgressBar 用法 实例
- Microwindows及基于Nano-X的简单程序开发
- 面向对象设计图书:内容一句话
- wordpress 分类导航原理
- windows 7资源管理器的启动位置
- Quartz入门
- NHibernate 之 “ 值“System.Object[]”不是“”类型,不能在此泛型集合中使用。 参数名: value”
- 数据展现方式总结
- property 中的strong 与weak