0

ftp.dll をダウンロードして使用しています。私はそのコードを使用しました:

ftp.DownloadFiles(Properties.Settings.Default.update_ver,
Application.StartupPath,
new RemoteSearchOptions("*.*", true));

しかし、ダウンロードの進行状況を示すプログレスバーを使用したい。

ダウンロード用のリンクがあります: http://www.limilabs.com/ftp

助けてくれてありがとう。

4

1 に答える 1

0

私はあなたの問題を解決したと信じています。これを修正するためのいくつかの手順を次に示します。

ステップ 1: バックグラウンド ワーカーを追加します。

ステップ 2: プロパティで WorkerReportsProgress を True に設定します。

ステップ 3:backgroundWorker1.RunWorkerAsync();フォーム ロード に追加します。

STEP 4: バックグラウンドワーカーをダブルクリック

ステップ 5: ここにコードを追加... このコードをコードの最後に追加します。

for (int i = 0; i <= 100; i++)
{
     backgroundWorker1.ReportProgress(i);
     // You can remove Sleeep. I added because my download is realy fast.
     System.Threading.Thread.Sleep(20);
}

ステップ 6: [プロパティ] で [イベント] をクリックします。

ステップ 7: ダブルクリック 進行状況が変更されました

STEP8: 追加Statusbar1.Value = e.ProgressPercentage;

STEP 9: RunWorkerCompleted をダブルクリック

ステップ 10: ダウンロードを完了するためのコードを追加します。

これがすべての人に役立つことを願っています。

于 2012-07-29T15:20:54.273 に答える