在表单上放置一个进度条控件ID为p,一个计时器控件,ID为t,一个标签控件,ID为I
设置进度条控件的Maximum属性为100, Minimum属性为0,
Step属性的值为1表示当调用Step()方法时,控件当前值的增量
private void t_Tick(object sender, System.EventArgs e)
{
for (int i=0;i<100;i++)
{
for(int j=0;j<2500000;j++){}
if(p.Value!=p.Maximum)
{
p.PerformStep();//按照 Step 属性中指定的数量增加进度栏的值
int l_value=100*(p.Value -p.Minimum)/(p.Maximum -p.Minimum );
l.Text=Convert.ToInt32(l_value).ToString()+"%";
l.Refresh();
}
}
}
设置进度条控件的Maximum属性为100, Minimum属性为0,
Step属性的值为1表示当调用Step()方法时,控件当前值的增量
private void t_Tick(object sender, System.EventArgs e)
{
for (int i=0;i<100;i++)
{
for(int j=0;j<2500000;j++){}
if(p.Value!=p.Maximum)
{
p.PerformStep();//按照 Step 属性中指定的数量增加进度栏的值
int l_value=100*(p.Value -p.Minimum)/(p.Maximum -p.Minimum );
l.Text=Convert.ToInt32(l_value).ToString()+"%";
l.Refresh();
}
}
}
转载于:https://blog.51cto.com/chenxing/76279