webclient status

theplake

Erfahrenes Mitglied
Hi
Ich downloade mit webclient ein File.Jetzt möchte ich mir gerne den Status anschauen.Also quasi nen Status Balken.Kann mir da einer ne einfache Lösung vorschlagen?
 
Er läd zwar runter aber der progress bar geht nicht.

Was ist hier dran falsch?
Code:
	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
				{
					
						WebClient ^myClient = gcnew WebClient();
						Uri ^url = gcnew Uri("http://www.meineseite.de/");
						String ^file = "test.zip";

						myClient->DownloadProgressChanged += gcnew DownloadProgressChangedEventHandler(this, &Form1::DownloadProgressCallback);

						myClient->DownloadFileCompleted += gcnew AsyncCompletedEventHandler(this, &Form1::DownloadFileCallBack2);
						
						myClient->DownloadFileAsync(url, file);
						
				}

	

			 
			 	private:	 System::Void DownloadProgressCallback(System::Object^ sender, System::Net::DownloadProgressChangedEventArgs^ e)
					{
						this->progressBar1->Value = 40;
						//this->label1->Size = e->TotalBytesToReceive.ToString();
						//this->label1->re = e->BytesReceived.ToString();
						//this->label1->Text = e->ProgressPercentage.ToString();
					}

			private: System::Void DownloadFileCallBack2(System::Object^ sender, System::ComponentModel::AsyncCompletedEventArgs^ e)
					{
						MessageBox::Show("Download Completed");
					}
 
Zurück