用代码创建了数组按钮,想要在按钮中添加事件(点击按钮改变text属性为“hello”)这段代码该怎么写啊?

解决方案 »

  1.   

    button1.Click += new EventHandler((a, b) => MessageBox.Show("Hello world!"));
      

  2.   

    button1.Click += new EventHandler((a, b) => (a as Button).Click = "Clicked"); 
      

  3.   

    refer : 
     private void Form1_Load(object sender, EventArgs e)
            {
                for (int i = 0; i < 5; i++)
                {
                    Button button = new Button();
                    button.Name = "button" + (i + 1);
                    button.Location = new Point(10, 20 * i);
                    button.Click += button_Click;
                    this.Controls.Add(button);
                }
            }        private void button_Click(object sender, EventArgs e)
            {
                (sender as Button).Text = "hello";
            }