不用代理实现弹出进度条窗体
来源:互联网 发布:小说 超级基因优化液 编辑:程序博客网 时间:2024/04/28 19:00
弹出进度条的窗体名称:ProcessBar
主窗体:Form1
实现的功能:Form1要执行大工作量的操作,需要弹出一个窗体显示进度条
实现方法:
ProcessBar窗体:
在ProcessBar窗体中设置FormBorderStyle为None ,StartPosition为CenterScreen
在窗体中央放一个progressBar1控件
设置progressBar1控件的Maximun=20,step=1
在progressBar1控件的上面放label控件(显示百分比)
将progressBar1控件和label控件的声明访问类型改为public
改完代码如下:
public System.Windows.Forms.ProgressBar progressBar1;
public System.Windows.Forms.Label label1;
Form1窗体:
在要触发大工作量事件的地方这样写:
//按钮:执行大工作量字符串连接
private void button5_Click(object sender, System.EventArgs e)
{
ProcessBar pj=new ProcessBar();
pj.Show();
//开始处理大量耗时工作
string sor="";
for(int i=0;i<20000;i++)
{
sor+=i.ToString();
if(i%1000==0)
{
if(pj.progressBar1.Value==20)
pj.progressBar1.Value=0;
pj.progressBar1.Value++;
pj.label1.Text="已完成:"+string.Format("{0:p}",(double)pj.progressBar1.Value/20);
//pj.label1.Text="已完成:"+pj.progressBar1.Value+"/20";
Application.DoEvents();
}
}
//工作完成,关闭进度条窗体
pj.Close();
}
- 不用代理实现弹出进度条窗体
- 不用代理实现弹出进度条窗体
- 不用代理实现弹出进度条窗体
- 不用Progress实现进度条显示
- 弹出窗体的实现
- JS实现 进度条 不用控件 超级简单
- 实现遮蔽罩弹出窗体功能
- 加载窗体显示一个进度条的实现
- 进度条窗体
- winform 加载窗体时弹出另一个窗体并显示进度条的源码
- 实现弹出自身实例的子窗体
- ipad如何实现的弹出窗体
- Android中实现弹出窗体PopupWindow
- 弹出窗体
- 弹出窗体
- 弹出窗体
- 弹出窗体
- 窗体弹出
- ie下Extjs报错el.owner.createDocument.createRange Object doesn't support this property or method解决办法
- [转]C++中头文件相互包含的几点问题
- java io (二)
- 操作系统复习笔记(2)
- Ajax---发送参数:使用JSON替代XML向服务器发送数据
- 不用代理实现弹出进度条窗体
- 分怎么来呢?
- 木马的隐藏及其启动方式
- Sizeof与Strlen的区别与联系
- 基于Lucene/XML的站内全文检索解决方案:WebLucene(转)
- 个人所得税计算器
- document.getElementByid、document.all和document.layers
- SAP/SD - 做SD你要知道的透明表
- vk键值对应码表