2011-06-25 21 views
-1

私はこれに関してインターネット上のさまざまな情報源を見てきましたが、それらはすべて少し極端なようです。C# - ProgressBarにパーセンテージを追加する方法

私は現在、のWindowsフォームProgressBarを持っています。私はそれにパーセンテージの読書をしたいですが。

私の解決策: label1.Text = e.ProgressPercentage + "%";

+6

質問がありますか? – Bueller

+2

@Buellerどのように進捗バーにパーセンテージを追加しますか? –

+1

それを含めるために質問を編集してください。私たちがあなたに答えを与えるのを助けるかもしれない何か。 – ChrisF

答えて

9

プログレスバー内にテキストを配置することは推奨されなくなりました。

enter image description here

出典:Windows UI Guidelines for Progress Bar

代わりに、パーセント完了、残りの推定時間、経過時間、および現在の行動などの情報と、プログレスバーの上または下にラベルを配置します。

+0

解決策:label1.Text = e.ProgressPercentage + "%"; –

+0

この推奨事項への参照はありますか? –

+0

@Charles Graham http://www.debugging.com/bug/23495 –

0

これを行うには、Control.CreateGraphics()。DrawString()メソッドを使用します。 MSDN Article

このメソッドは、プログレスバーの値を設定した後に呼び出します。

関連する問題