Yes, why not. Just in runtime add those controls in Controls collection like this :
Form f = new Form();
TextBox tb = new TextBox();
tb.Losition = new Point(...);
f.Controls.Add(tb);
Just do this for all controls and I think your form will work.
Cheers.
:rose: