C#中动态建立多个BUTTON,其CLICK事件如何写?

解决方案 »

  1.   

    button1.click += new ....
      

  2.   

    Button btn=new Button();
    btn.Click+= new System.EventHandler(this.btn_Click);private void btn_Click(object sender, System.EventArgs e)
    {
    }
      

  3.   

    private void NewButton_Load(object sender, EventArgs e)
            {
                Button b = new Button();
                b.Name = "button1";
                b.Text = "newButton";
                b.Click += new EventHandler(btn_Click);
                this.Controls.Add(b);
            }
    private void btn_Click(object sender, System.EventArgs e)
    {
    }
      

  4.   

    Button btn=new Button();
    btn.Click+= new System.EventHandler(this.btn_Click);
    private void btn_Click(object sender, System.EventArgs e)
    {
    }
    form1.Controls.Add(btn);
      

  5.   

    btn.Click+= new System.EventHandler(this.btn_Click);
      

  6.   

    Button[] btnArray = new Button[10];
    for(int i = 0; i < btnArray.Length; i++)
    {
    btnArray[i] = new Button();
    btnArray[i].Click += new EventHandler(btnArray_Click);
    }
      

  7.   

    Button btn=new Button();
    btn.Click+= new System.EventHandler(this.btn_Click);private void btn_Click(object sender, System.EventArgs e)
    {
    }
      

  8.   

    private void NewButton_Load(object sender, EventArgs e)
            {
                Button b = new Button();
                b.Name = "button1";
                b.Text = "newButton";
                b.Click += new EventHandler(btn_Click);
                this.Controls.Add(b);
            }
    private void btn_Click(object sender, System.EventArgs e)
    {
    }