c#winform,关于进度条当前进度的计算。求助,大侠进,在线等...
像这种下载数据,我如何计算ProgressBar当前的进度,假设进度条最大值是1000,说错了,进度条最大值是100...
像这种下载数据,我如何计算ProgressBar当前的进度,假设进度条最大值是1000,
说错了,进度条最大值是100 展开
说错了,进度条最大值是100 展开
2个回答
展开全部
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();
}
请采纳
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();
}
请采纳
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询