Thanks Jose for your reply.
I used the ScrollControlIntoView method as you directed but it did not do the job;the result was almost the same after using this method(i might haved used it wrongly).
Anyways, finally i have come up with the solution by setting the Y postion of the controls i am adding at runtime to the Y postion of the AutoScrollPosition property.
gb1.Location =
new Point(20, 0 + this.AutoScrollPosition.Y);
where gb1 is the GroupBox control i am creating at runtime that contains the ProgressBars & Buttons also created at runtime.
Thanks for your time,anyhow.
maiqbal