Say you have a progressbar control with the text on it (we'll call an instance of it superProgressBar), then you would normally do superProgressBar.BeginUpdate();superProgressBar.Increment();superProgressBar.EndUpdate(); The Increment method would be responsible for updating the scroll bar and writing the text on it. Also, you might want to consider setting up double buffering. Use the following
this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer,true);
Deja View - the feeling that you've seen this post before.