###前提・実現したいこと
ファイルコピーするアプリを作っており、コピー中の状況がわかるダイアログ(進捗ダイアログ)を
表示させたいと考えております。
そのダイアログのコーディングについてご教授願いたいです。
手も足も出ない状況です・・・
進捗ダイアログで実現したいこと、
・「コピーが完了したファイル数」と「コピーするファイルの総数」を表示させて、コピーが完了するたびに
「コピーが完了したファイル数」を更新して表示したい。
・そのコピー数の進捗を目で見て分かるように進捗バーを表示させて、
「コピーが完了したファイル数」を更新と合わせてバーも更新したい。
・キャンセルボタンを設けて、このボタンを押すと、コピー中のファイルはコピーをキャンセルして、
ダイアログそのものを閉じてコピー処理終了させたい。
・コピーするファイルが全て完了したら、進捗ダイアログ閉じたい。
例1) 4個のファイルをコピー中にキャンセルする
1.アプリに設けているコピー実行ボタンを押下してコピー開始。
2.コピー中を表す進捗ダイアログが表示される。
ダイアログ上の表示:
0 / 4 完了
3.1個目のファイルのコピーが完了。
ダイアログ上の表示:
1 / 4 完了
進捗バーもあわせて更新。バー全長の25%の位置にする
4.2個目のファイルコピーが完了。
ダイアログ上の表示:
2 / 4 完了
進捗バーもあわせて更新。バー全長の50%の位置にする
5.3個目のファイルコピー中にキャンセルボタンを押す。
6.3個目のファイルのコピーが取り消されて、進捗ダイアログを閉じる。
7.コピー処理が終了する。
例2) 2個のファイルをコピーし、全てコピー完了
1.アプリに設けているコピー実行ボタンを押下してコピー開始。
2.コピー中を表す進捗ダイアログが表示される。
ダイアログ上の表示:
0 / 2 完了
3.1個目のファイルのコピーが完了。
ダイアログ上の表示:
1 / 2 完了
進捗バーもあわせて更新。バー全長の50%の位置にする
4.2個目のファイルコピーが完了。
ダイアログ上の表示:2 / 2 完了
進捗バーもあわせて更新。バー全長の100%の位置にする
5.進捗ダイアログを閉じる。
6.コピー処理が終了する。
###補足情報(言語/FW/ツール等のバージョンなど)
開発環境は下記です。
開発環境:Visual Studio 2013
言語:C#(Visual C#)

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。