在表单上放置一个进度条控件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();
       }
    }
}