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?


Anmelden zum Antworten