共用方式為


下載進度指示器技術範例

更新:2007 年 11 月

這個範例會示範如何顯示檔案下載的進度。

如需使用這些範例的詳細資訊,請參閱下列主題:

若要使用命令提示字元建置範例

  1. 開啟 [命令提示字元] 視窗,然後巡覽至 WebClientProgress 目錄中任一程式設計語言的子目錄。如需必要設定和 SDK 命令提示字元的詳細資訊,請參閱HOW TO:設定範例設定

  2. 根據您選擇的程式設計語言,於命令列中輸入 msbuild WebClientProgressCS.sln 或 msbuild WebClientProgressVB.sln。

若要使用 Visual Studio 建置範例

  1. 開啟 [Windows 檔案總管],然後巡覽至 WebClientProgress 目錄中任一程式設計語言的子目錄。

  2. 根據您選擇的程式設計語言,按兩下 WebClientProgressCS.sln 或 WebClientProgressVB.sln 檔案的圖示,在 Visual Studio 中開啟該檔案。

  3. 在 [建置] 功能表上,按一下 [建置方案]。

應用程式便會建置在預設的 \bin 或 \bin\Debug 目錄中。

若要執行範例

  1. 使用 [命令提示字元] 或 [Windows 檔案總管],巡覽至新建立的可執行檔的所在目錄。

  2. 在命令列中輸入 WebClientProgress,或在 [Windows 檔案總管] 中按兩下 [WebClientProgress] 圖示,啟動這個命令。

備註

這個範例表單會使用它的 client_DownloadProgressChanged 方法來處理 DownloadProgressChanged 事件。而且,事件處理方法的第二個參數必須是 EventArgs 型別或衍生型別。此外,在這個案例中,DownloadProgressChangedEventArgs 型別會公開 ProgressPercentage 屬性,而該屬性值會指派給 Value 屬性。同樣地,這個表單也使用了它的 client_DownloadFileCompleted 方法來處理 DownloadFileCompleted 事件,該方法會將 AsyncCompletedEventArgs 型別的執行個體當做方法的第二個參數。

請參閱

參考

AsyncCompletedEventArgs

ProgressBar

System.Net

WebClient