因功能需要,在C#中制作了具备百分比的滚动条,使用了一个滚动条控件,加入一个label来显示百分比。当时遇到了两整数相除得不到百分的问题,查阅了一下资料,对使用方法总结如下:
public void ProgressBarPerformStep()
{
if (this.progressBarRun.InvokeRequired)
{
progressBarCallBack2 pback = new progressBarCallBack2(ProgressBarPerformStep);
this.Invoke(pback);
}
else
{
this.progressBarRun.PerformStep();
Decimal percent = ((Decimal)this.progressBarRun.Value / this.progressBarRun.Maximum);
String strPercent = Math.Round(percent * 100, 0) + " %";
this.labelProgressPercent.Text = strPercent;
}
}
该程序详细工程在Inventory tabsName 的测试工具中使用到,其它相关详细代码可查阅SVN。