www.dbpj.net > C#窗体程序,怎么做等待处理用的层和进度条

C#窗体程序,怎么做等待处理用的层和进度条

用progressbar或者用2个label都可以实现, 用progressbar就设置它的step为1啊,初始值为0,最大为100,那个百分比用个label控件显示,step值+“%”. 如果用2个label也可以,一个背景颜色为白色,一个其他颜色表示进度,在timer事件里面改变它的宽度,,百分比就是 当前宽度除以总宽

设置窗体属性FormBorderStyle="None" 在窗体上放一个PictureBox控件,设置属性Dock=“Fill”, 放好你的图片,在窗体的onLoad事件中, 写上Thread.Sleep("等待时间"); 文字操作都可以在这里面写.最后Colse() 将这个窗体弹出, 应该能达到效果

公共控件有个叫ProcessBar的控件.它就是进度条,直接拖进窗口就行了

你好!以datagridview为例子:for(int i=0;i 评论0 0 0

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

你可以使用自定义控件完成,相当于自己构造了一个类,控件本质上也是类,只是携带了属性、事件响应函数等的类.

如果线程中有涉及到操作窗体创建的控件(非本线程创建)的话,要用到委托了,我的思路:创建线程,用于打开文件,用while循环打开,用变量long lopend存放已打开的文件的字节数,用变量long ltotal存放文件的总大小,while循环中,用委托来控制进度条的值 progress.value=(single)lopend/ltotal*100 while循环直到文件完全打开结束,进度条达到100%,线程结束;希望对你有帮助!

拖ProcessBar控件过来.根据你的时间来给 processBar.Value循环赋值.

c#自带进度条控件,你需要做的就是给当前value属性赋值,比如循环+1,进度条就可以动了,至于下面的完成量lable就可以做到,给text赋值就可以了

ProgressBar 控件就是进度条.. ProgressBar.Value 属性,范围 0~100(int),表示进度条的进度.. 可以用一个 timer 控件,每隔一定时间读取任务进度,计算百分比,然后转为 int 赋值给 ProgressBar.Value 即可..

相关搜索:

网站地图

All rights reserved Powered by www.dbpj.net

copyright ©right 2010-2021。
www.dbpj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com