RT,如何触发动态生成的多个button中某一个button的点击事件

解决方案 »

  1.   


            private void MyClick(object sender, EventArgs e)
            {
                MessageBox.Show(((Button)sender).Text);
            }
    使用
                Button btn = new Button();
                btn.Text = "button1";
                btn.Click += new EventHandler(MyClick);
                btn = new Button();
                btn.Text = "button2";
                btn.Click += new EventHandler(MyClick);
      

  2.   

    button1.Click+=new EventHandler(button1_Click);button2.Click+=new EventHandler(button1_Click);button3.Click+=new EventHandler(button1_Click);
    或者用button1_Click(null,null);
      

  3.   

    LS两位的意思是指要将所有的button的事件都分开么?
      

  4.   

    先自己写好一个点击事件,然后生成button的时候,比如button1加上button1。click += new System.EventHandler(你写的点击事件);
      

  5.   

    LS三位的说法,不是很懂呢,我先交代一下想实现的功能,写一个自动连接的函数,在form_load的时候去执行这个函数。而这个函数中就是触发某一个button的click事件(前提是button都已动态创建)。我只是想知道如何去执行触发这个动作
      

  6.   

    form_load事件中
    {
    button1_Click(null,null);
    }
    这样就可以出发button的点击事件了
      

  7.   

    调用动态添加的按钮的成员方法:PerformClick()即可。
      

  8.   

    谢谢,不过采用这种方式无法通过sender取得点击的button,请问有解决办法么