TableCell c;
TableRow r;r=new TableRow();
c=new TableCell();
Button btn = new Button();
c.controls.add(btn);
btn.Click += new EventHandler(this.OnButtonClicked);//这里
r.Cells.add(c);
Table1.Rows.add(r);然后写一个方法:
private void OnButtonClicked(object sender,EventArgs e)
{
   //处理按钮事件
}

解决方案 »

  1.   

    我试了,怎么单击按钮不响应OnButtonClicked事件啊?
      

  2.   

    timmy3310(Tim) 的代码是对的,但要注意,这段代码要放到Page_Load事件中或Page_Init事件中。放到别的地方是不管用的。还不能放到if (!IsPostBack){}之中,否则页面一提交,动态的控件就不再存在了。
      

  3.   

    TableCell c;
    TableRow r;r=new TableRow();
    c=new TableCell();
    Button btn = new Button();
    c.controls.add(btn);
    btn.Click += new EventHandler(this.OnButtonClicked);//这里
    r.Cells.add(c);
    Table1.Rows.add(r);