If you were working on ASP.NET then the following answer would have applied. As such, it's of no use.
am able to see only the last added control instead the space is taken when created for the previous controls. Am not able to see the other controls.
So how can i make each added control visible
Add a line break after every panel to push the next one in a new line.
One of the ways to add it:
myPanel.Controls.Add(new LiteralControl("<br />"));
UPDATE:
As Dave has already pointed out, for Winforms, you need to provide the Left & Top property of the control. Something like:
TextBox tb1 = new TextBox();
tb1.Left = 100;
tb1.Top = 100;
tb1.Text = "Hello World!"
this.Controls.Add(tb1);