mydy.net
当前位置:首页 >> 怎么判断winForm进度条满了 >>

怎么判断winForm进度条满了

你可以手动控制进度条的值,value,用timer或线程实时监控你的进度比如if(progressbar1.value==100) { timer1.stop(); frm.showdialog(); this.close(); return; } progressbar1.value+=10;写在timer的控件事件里运行下

我说下我的思路啊 不一定对 但是希望能对你有帮助首先正式查询数据之前先查询下一共有多少跳记录 count一下 这个速度应该很快的声明一个变量 currentnum 来记录当前取到多少条数据然后用datareader来读取数据,每读一条currentnum累加当前进度为currentnum / 总条数这样用这样进度条就可以实现了 当然要在界面上显示 肯定是要做多线程处理的

这个非常简单啊,ide里面拖拽一个progress bar过来就可以了在.cs中,调用progressbar1.value设置当前进度

我记得VS直接提供progressbar的啊,值得话这样VALUE=INT(当前index/总COUNT*100)

你可以手动控制进度条的值,value,用timer或线程实时监控你的进度比如if(progressbar1.value==100) { timer1.stop(); frm.showdialog(); this.close(); return; } progressbar1.value+=10;写在timer的控件事件里运行下

窗体定位! .Location.X.Location.Y

开线程用另外一个线程控制进度条,当前进程去加载子窗体 难说..要看你是怎么加载的..而且还要看你是加载的什么东西

我猜你是说winform窗体应用程序吧.winform下直接有一个ProgressBar进度条控件.给它赋值0到1的浮点数时,它就会显示相应的进度条长度.但是怎么去使用进度条来跟进你方法的执行过程呢?这里最常用的思想是.如果你的方法需要等待2

用ProgressBar控件,后台根据进度设置ProgressBar.Value的值,改变后再及时刷新ProgressBar控件就行了 类似这样的,不知道你是不是说这两种颜色 那你在最上面加一个类似的图片,根据进度适当地改变宽度不就完了

在工具箱Common Controls 下 或者 All Windows Forms 下也有.前提是你添加了System.Windows.Forms这个引用.你要求的功能一般用 backgroundWorker去做,在backgroundWorker的DoWork里定时调用ReportProgress然后backgroundWorker的ProgressChanged里,设置ProgressBar这里用到了委托,我不知道你对C#了解程度如何,给你附个MSDN里链接吧,里面有个backgroundWorker 连接ProgressBar的例子.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com