此控件能动态生成指定数目的button,并且能够分别赋值,每个button有相关的事件操作,这个怎么做有什么方法。

解决方案 »

  1.   

    button btn;
    for(int i=0;i<100;i++)
    {
      btn = new button();
      btn.id = "btn"+i.tostring();
      btn.text = "btn"+i.tostring();
      ...
      btn.click += new eventhandler(btn_click);
      form1.controls.add(btn);
    }
    btn_click(object sender, eventargs e)
    {
      response.write(((button)sender).id);
    }
      

  2.   

    这个跟用户控件或自定义控件没关系吧,
    不可能在用户控件或自定义控件里生成n个button,然后你怎么布局?这里btn_click(object sender, eventargs e)
    改void btn_click(object sender, eventargs e)