以下がその問題の部分のコードです。
Private Sub WebClient1_DownloadProgressChanged(sender As Object, e As System.Net.DownloadProgressChangedEventArgs) Handles WebClient1.DownloadProgressChanged
ProgressBar1.Value = e.ProgressPercentage
text1.Text = e.ProgressPercentage.ToString + "%"
End Sub
以前、YouTubeでWebClientを使用したダウンローダーの作り方を紹介した動画を見ながら作ったコードを参考に再度作ったコードですが、今試してみると、プログレスバーにはなにも変化もなく、text1にも%表示がされません。
どこかおかしい部分があるのでしょうか。
DownloadFile メソッドを使ってませんか?
DownloadFileAsync メソッドを使わないと、DownloadProgressChanged イベントが発生しません。
WebClient.DownloadProgressChanged イベント @msdn
非同期ダウンロード操作で、データの一部またはすべてが正常に転送された場合に発生します。
こんなのもありますんで、参考まで。
ファイルをダウンロードし保存する: .NET Tips: C#, VB.NET, Visual Studio
DownloadFile メソッドを使ってませんか?
DownloadFileAsync メソッドを使わないと、DownloadProgressChanged イベントが発生しません。
WebClient.DownloadProgressChanged イベント @msdn
非同期ダウンロード操作で、データの一部またはすべてが正常に転送された場合に発生します。
こんなのもありますんで、参考まで。
ファイルをダウンロードし保存する: .NET Tips: C#, VB.NET, Visual Studio
ご回答有難うございます。結局原因がわからず、ダウンロードは1つの経過としての意味なので、手動でプログレスバーを進めるようにしました。
あのあと、結局原因はわからなかったのですが、最近試してみると正常に動作しました。
ご回答有難うございます。結局原因がわからず、ダウンロードは1つの経過としての意味なので、手動でプログレスバーを進めるようにしました。
2011/12/09 11:24:16あのあと、結局原因はわからなかったのですが、最近試してみると正常に動作しました。
2011/12/22 18:20:54