动态生成的Button
              for (int i = 0; i < um.UserDeviceCount(); i++)
            {
                Button button = new Button();
                button.Text = "按钮"+i+"应用";
                button.Width = 100;
                button.Height = 50;
                this.Panel1.Controls.Add(button);
            }            该怎么添加事件?

解决方案 »

  1.   

     Button1.Click+=new EventHandler(Button1_Click);
    protected void Button1_Click(object sender, EventArgs e)
        {
            //在这里写上你要动态执行的方法
        }
      

  2.   


    Button[] btnArrar = new Button[5];
    btnArrar[i].Click += new EventHandler(btnUpdate_Click);
      

  3.   

    for (int i = 0; i < um.UserDeviceCount(); i++)
      {
      Button button = new Button();
      button.Text = "按钮"+i+"应用";
      button.Width = 100;
      button.Height = 50;
      button.Click+=new EventHandler(button_Click);
      this.Panel1.Controls.Add(button);
      }     void button_Click(object sender, EventArgs e)
            {
                //你操作
            }
      

  4.   

       这样写了方法之后,只剩下最后一个button。 显示最后一个Button。事件也是最后一个Button的事件。
         
                for (int i = 0; i < um.UserDeviceCount(); i++)
                {
                    button.Text = "按钮"+i+"应用";
                    button.Width = 100;
                    button.Height = 50;
                    this.Panel1.Controls.Add(button);
                   
                }
                button.Click += new EventHandler(Btn_Click);
                 }        
            protected void Btn_Click(object sender, EventArgs e)
            {
                Response.Write("点击!!");
                  
            }    }
      

  5.   

    button.Click += new EventHandler(button_Click);