c#winform,关于进度条当前进度的计算。求助,大侠进,在线等...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#winform,关于进度条当前进度的计算。求助,大侠进,在线等...相关的知识,希望对你有一定的参考价值。

像这种下载数据,我如何计算ProgressBar当前的进度,假设进度条最大值是1000,
说错了,进度条最大值是100

先拿到下载文件的大小,然后根据已下载的字节数判断百分比追问

文件的大小是不是 responseStream.Length,然后怎么算?

追答

你不是每次读10000个字节吗,就一次加实际读入字节数的百分比

参考技术A byte[] by = new byte[1024];
int bytesRead = -1;
while((bytesRead = st.Read(by, 0, by.Length)) > 0)


i = i + bytesRead;
fs.Write(by, 0, bytesRead);
progressBar.Value = (int)i;
System.Windows.Forms.Application.DoEvents();



请采纳本回答被提问者和网友采纳

C# winform加载子窗体很慢 如何用进度条显示

窗体加载的时候很慢,有点卡的样子,要等很久才能显示整个页面,请问各位高手,这个问题应该怎样解决?怎样用进度条显示?

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

以上是关于c#winform,关于进度条当前进度的计算。求助,大侠进,在线等...的主要内容,如果未能解决你的问题,请参考以下文章

关于VB.NET中进度条使用问题

C# winform加载子窗体很慢 如何用进度条显示

winform导出数据时怎么加进度条?或者弹出一个窗口“正正在导出...”多少条记录!如何实现?

如何使用 WinForms 进度条?

重写C# winform 进度条的样式(要代码示例)

(四十一)c#Winform自定义控件-进度条