我的设想:现有按钮1、按钮2,都能实现某一功能。现在我要通过程序让用户能够添加更多按钮,并且实现与1、2相似的功能。请问大侠这该怎么做?

解决方案 »

  1.   


    Button btn1=new Button();
    btn1.Text="新按钮1";
    //……其他属性设置
    //事件添加
    btn1.Click+=new EventHandler(newButtonClick);
    //……其他事件添加//加入窗体
    this.Controls.Add(btn1);void newButtonClick(object sender,EventArgs e)
    {
       //点击事件处理
       //如果想知道是那个那就被点击了,可以转化例如 Button btn = (Button)sender;
       //也可以直接比较,例如sender.Equals(btn1);
          
    }
      

  2.   

    更正:Button btn1=new Button();
    btn1.Text="新按钮1";
    //……其他属性设置
    //事件添加
    btn1.OnClick+=new EventHandler(newButtonClick);  //Click-->OnClick
    //……其他事件添加//加入窗体
    this.Controls.Add(btn1);void newButtonClick(object sender,EventArgs e)
    {
       //点击事件处理
       //如果想知道是那个那就被点击了,可以转化例如 Button btn = (Button)sender;
       //也可以直接比较,例如sender.Equals(btn1);
          
    }