比如我创建了5个button,都是用程序创建的.我想写他们的click事件,怎么办呢?

解决方案 »

  1.   

    private void FormCalc_Load(object sender, EventArgs e)
    {
        Button vButton;
        vButton = new Button();
        vButton.Text = "保存";
        vButton.Tag = "save";
        vButton.Parent = this;
        vButton.Click += new EventHandler(vButton_Click);
        vButton = new Button();
        vButton.Top = 30;
        vButton.Text = "载入";
        vButton.Tag = "load";
        vButton.Parent = this;
        vButton.Click += new EventHandler(vButton_Click);
    }void vButton_Click(object sender, EventArgs e)
    {
        switch((string)((Button)sender).Tag)
        {
            case "save":
                MessageBox.Show("保存");
                break;
            case "load":
                MessageBox.Show("载入");
                break;
        }
    }
      

  2.   

    把事件写好了还要加载
    this.vButton.Click += new System.EventHandler(this.Columns_SelectedIndexChanged);
      

  3.   

    我在创建button时如下写:      button mybutton = new button();
                mybutton.Location = new System.Drawing.Point(12, 31);
                mybutton.Name = "fangan1";
                mybutton.TabIndex = 0;
                mybutton.Size = new Size(41, 12);
                mybutton.Text = "方案1:";
                this.Controls.Add(mybutton);
                mybutton.Visible = true;不正确,谢谢,指点下我.
      

  4.   

    button -> Button
    //       ~~ 不会是这个小写吧-_-!!