1

winform c# アプリケーションに進行状況バーがあり、それを進行状況インジケーターとして訴えます。プログレスバーは、ユーザー入力の量 (100 を超える可能性があります) に応じて最大サイズが異なる場合があるため、次のように設定します。

this.pbLoadingWrite.Maximum = Input.Length;
this.pbLoadingWrite.Step = 1;

次に、進行状況バーを次のように更新します。

this.pbLoadingWrite.PerformStep(); 

すべて正常に動作しますが、見やすくするために進行状況バーの上に % 数値を表示したいと思います。

Input.Length は 100 を超える可能性があるため、パーセンテージを表示するための構文は何ですか? VS c# に組み込まれているヘルパー関数はありますか?

4

1 に答える 1

4

この場合、パーセンテージの計算は非常に簡単です

int percent = (progressbar1.Value / progressbar.Maximum) * 100;

壊す:

value = 56, Max = 300,

56 / 300 = 0.186666
0.186666 * 100 = 18.666%
于 2013-01-16T02:40:10.503 に答える