简单点的吧
TextBox tb = new TextBox();
tb.Text = "test";
tb.ID = "TxtTest";
tb.Width = 100;
tb.Height = 20;
this.Controls[1].Controls.Add(tb); 
如果你要写该文本框的某些时间,例如TextChanged事件,在添加之前写
tb.TextChanged += new EventHandler(this.TextChangeEvent);
其中TextChangeEvent是你自己写的一个函数,这样一来你就很容易控制动态创建的控件的一些事件了