一个在页面动态创建button的有关问题

请教大家一个在页面动态创建button的问题
代码如下,很简单。出现的问题是点击生成的按钮后,DrawEC()出来的东西全没了。注意,我在btnSubmitEC_Click已经加了DrawEC();
private   void   DrawEC()
{
    Button   btn   =   new   Button();
    btn.Text   =   "保存 ";
    btn.Click   +=   new   EventHandler(btnSubmitEC_Click);
    pnlButton.Controls.Add(btn);
}
private   void   btnSubmitEC_Click(object   sender,System.EventArgs   e)
{
    DrawEC();
}
同样的代码用到linkButton身上就没问题。请大家指教.
谢谢。

------解决方案--------------------
死循環了
------解决方案--------------------
把 pnlButton.Controls.Add(btn);
改为 form1..Controls.Add(btn);
就能调保存按钮出来了
------解决方案--------------------
form1.Controls.Add(btn);多了个点