c#进度条百分比

时间:2013-01-16 02:35:16

标签: c# progress-bar percentage

我在winform c#应用程序中有一个进度条,我将其作为进度指示器起诉。 进度条可以有不同的最大大小,具体取决于用户输入的数量(可以超过100),所以这就是我设置它的方式:

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

然后只需用以下内容更新进度条:

this.pbLoadingWrite.PerformStep(); 

一切正常,但我想在进度条的顶部显示%数字,以提高可见度。

由于Input.Length可以是> 100,显示百分比的语法是什么? VS c#中是否内置了任何辅助函数?

1 个答案:

答案 0 :(得分:4)

在这种情况下,计算百分比非常容易

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

分解:

value = 56, Max = 300,

56 / 300 = 0.186666
0.186666 * 100 = 18.666%