public class CreateUI:Control,INamingContainer
{
private Panel Panel1;
private string  Std;
protected override void CreateChildControls()
{
Panel1=new Panel();
TextBox tbb=new TextBox();
tbb.AutoPostBack=true;
tbb.TextChanged +=new EventHandler(tbb_TextChanged);
Panel1.Controls.Add(tbb);
this.Controls.Add(Panel1);
...}
}
public void tbb_TextChanged(object sender, System.EventArgs e)
{
Std=((TextBox)sender).ID ;
ListBox lib=new ListBox();
lib.AutoPostBack=true;
lib.SelectedIndexChanged +=new EventHandler(lib_SelectedIndexChanged);
this.Panel1.Controls.Add(lib);
...}private  void lib_SelectedIndexChanged(object sender, System.EventArgs e)
{
((TextBox)Panel1.FindControl(Std)).Text=((ListBox)sender).SelectedItem.Text;

}自定义控件中创建控件可以实现,但是在文本框中动态创建列表框的响应事件出错,不知道是什么问题,怎么改.