日期:2014-05-18  浏览次数:20848 次

小弟我又来请教各位高手大哥了!嘿嘿,问题内容在贴里!请高手进!(有关进度的)
我有一个过程使用下面的语句向文件里写入内容
StreamWriter sw = new StreamWriter(path, false , Encoding.GetEncoding("gb2312"));

可是我不知道如何让进度条控件如何正确的显示写入的进度. 

请高手指点一下!谢谢!

------解决方案--------------------
这个几乎很难 我想只能大概的模拟一下 先算出你要写文件的总大小 然后估算你写入的速度 。。。
------解决方案--------------------
进度条控件
进度条一般都是JS写出来的


这个确实难,考虑的因素很多,读取速度不是匀值,所以比较难做

------解决方案--------------------
如果速度不能准确获取,来个死的,把写入的速度固定到最大
然后再加上下面的Javascript试试....
<FORM name=loading> 
<DIV align=center> 
<INPUT 
style="border-width:1px; border-style:dotted; padding:0px; FONT-WEIGHT: bolder; COLOR: #FFFFFF; FONT-FAMILY: Arial; BACKGROUND-COLOR: #EB772A; font-size:9pt" 
size=53 name=chart> <BR> 
<INPUT 
style="border-style:dotted; border-width:1px; COLOR: #FFFFFF; TEXT-ALIGN: center; font-size:9pt; font-family:Verdana, Helvetica, sans-serif; background-color:#EB772A" 
size=18 name=percent> 
<SCRIPT>
var bar = 0 
var line = "||||||" 
var amount ="||" 
count() 
function count()

bar= bar+5 
amount =amount + line 
document.loading.chart.value=amount 
document.loading.percent.value=bar+"%" 
if (bar<99) 
{setTimeout("count()",1000);} 
else 
{window.location = "GuanyuAsai.asp";} 
}</SCRIPT> </DIV></FORM>