progress bar zeigt nich richtig
-
Hi Leute
Ich lade via Webclient eine datei runter.Alles gut soweit nur die Prozent anzeige springt von 0 direkt auf 100 wieso?Hier der Code:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { WebClient ^myClient = gcnew WebClient(); myClient->Credentials = gcnew NetworkCredential("username","passwort"); //username and password Uri ^url = gcnew Uri("ftp://ftp.meineseite.de/test.zip"); String ^file = "test.zip"; myClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler(this, &Form1::s_DownloadProgressChanged); myClient->DownloadFileCompleted += gcnew AsyncCompletedEventHandler(this, &Form1::DownloadFileCompleted); myClient->DownloadFileAsync(url, file); } private: System::Void s_DownloadProgressChanged(System::Object^ sender, System::Net::DownloadProgressChangedEventArgs^ e) { this->progressBar1->Maximum = 100; progressBar1->Value = e->ProgressPercentage; this->label1->Text = e->ProgressPercentage.ToString() + "%";// this->label2->Text = e->ProgressPercentage.ToString(); //progressBar1->Update(); } private: System::Void DownloadFileCompleted(System::Object^ sender, System::ComponentModel::AsyncCompletedEventArgs^ e) { MessageBox::Show("Download Completed"); }
-
keiner ne antwort?