将进度条添加到状态栏中不是很困难,只要几步就可以了:
1.建立一个Form工程,在窗体上添加一个状态栏stat,添加一个进度条progressBar1;
2.为了演示进度情况,再添加一个timer1;
3.在stat的属性中,将ShowPanels设为True;
4.在stat的Panels属性中添加一个sbp1;
5.在Form_Load中添加如下代码:
this.progressBar1 = new ProgressBar();
progressBar1.Maximum = 100;
progressBar1.Minimum = 0;
progressBar1.Step = Convert.ToInt32(5/2);
progressBar1.Show();
this.progressBar1.Width = this.stat.Width;
this.stat.Controls.AddRange(new System.Windows.Forms.Control[] {progressBar1});
6.在Timer1_Tick中添加:
if (progressBar1.Value < progressBar1.Maximum)
progressBar1.Value += progressBar1.Step;
else
progressBar1.Value = 0;
这样窗体启动后就可以演示了,进度条在状态栏上滚动。