2013-03-28 15 views
0

好吧,我有這樣的:用foreach UploadProgressChanged

foreach (FileInfo fileinfo2 in Arquivos2) 
{ 
    label8.Text = "Enviando(NFe): " + fileinfo2.Name + "..."; 
    label8.Update(); 
    WebClient client = new WebClient(); 
    client.Credentials = new System.Net.NetworkCredential(usuario, senha); 
    client.UploadProgressChanged += new UploadProgressChangedEventHandler(UploadProgressCallback); 
    client.UploadFile(new Uri("ftp://" + ftp + "/" + caminho + "//nf//" + fileinfo2.Name), "STOR", @"C:\\NFe\" + fileinfo2.Name); 
    bar++; 
    backgroundWorker1.ReportProgress(bar); 
} 

它的做工精細,但我有:

private void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e) 
{ 
    progressBar2.Value = e.ProgressPercentage; 
    progressBar2.Update(); 
} 

,並沒有任何反應與progressBar2 ...

我怎麼可以更新我的progressBar2有一個uploadprogress?我無法使用UploadFile和UploadProgressChanged?

+0

沒人? :/如果我使用uploadfileasync,它的工作,但我需要使用uploadfile ... –

回答