好吧,我有這樣的:用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?
沒人? :/如果我使用uploadfileasync,它的工作,但我需要使用uploadfile ... –