在WinForm里面,有十个button,每个button都有不同的事件、后面还有个button
当点击第十一个button的时候,前面十个button的事件依次被执行
这个要怎么写啊?

解决方案 »

  1.   

    Winform+WPF中可以使用路由事件
    单纯Winform不使用WPF要麻烦点,多敲点代码吧~~~~
      

  2.   


    private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("btn1");
            }        private void button2_Click(object sender, EventArgs e)
            {
                button1_Click(this, null);
                //button2_Click(this, null);
                //.......
            }
      

  3.   

    private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我是按钮1");
            }        private void button2_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我是按钮2");
            }        private void button3_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我是按钮3");
            }        private void button4_Click(object sender, EventArgs e)
            {
                MessageBox.Show("我是按钮4");
            }        private void button5_Click(object sender, EventArgs e)
            {
                button1.PerformClick();
                button2.PerformClick();
                button3.PerformClick();
                button4.PerformClick(); 
            }
      

  4.   

    = =.报错,说Windows.Forms.Button 不包含performClick的定义。。
      

  5.   

    就直接
    //
           private void button5_Click(object sender, EventArgs e)
            {
                button2_Click(sender,e);
                 button3_Click(sender,e);
                 button4_Click(sender,e);
                button5_Click(sender,e);
            }
    //他是顺序执行的,这里是事件,其实你也可以把他当成一个方法看待。
      

  6.   


    你这样调用按钮事件很可能会失败,应该
     private void button5_Click(object sender, EventArgs e)
      {
      button2_Click(null,null);
      button3_Click(null,null);
      button4_Click(null,null);
      button5_Click(null,null);
      }
    应该这样调用按钮事件
    另外,还是建议LZ看看WPF的路由事件。你现在只有5个按钮,敲代码就能搞定,但是如果你有500个按钮呢?
      

  7.   


    在最后一个button的处理函数中依次调用前十个事件处理函数。这是最简单的方法。