private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
    //this.button2_Click(...) 
    //请问在这里怎么调用下面的函数?
}private void button2_Click(object sender, System.EventArgs e)
{
   MessageBox.Show("ok!");
}

解决方案 »

  1.   

    事件处理函数本身也是方法,直接调用就行了:
    button2_Click(sender, e) 
    如果你在button2_Click中用到sender,调用时可以这样:
    button2_Click(button2, e)
      

  2.   

    谢谢楼上的,假如我人一个方法中高用另一个呢?private bool()
    {
        //.button2_Click(...) 
        //请问在这里怎么调用下面的函数?
        return false;
    }private void button2_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show("ok!");
    }
      

  3.   

    private bool()
    {
       …………
    }
    语法错误!没返回值如果bool()是窗口类的private函数,同chinasdp的方法
      

  4.   

    谢谢楼上的,这样的呢?private bool getBool()
    {
        //.button2_Click(...) 
        //请问在这里怎么调用下面的函数?
        return false;
    }private void button2_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show("ok!");
    }
      

  5.   

    private bool getBool()
    {
        //.button2_Click(...) 
        button2_Click(this,null);
        return false;
    }
      

  6.   

    谢谢楼上的,可以正常编译,但是我在button2_Click中是想调用e参数的,所以用null不行哦private bool getBool()
    {
        //.button2_Click(...) 
        //请问在这里怎么调用下面的函数?
        return false;
    }private void button2_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show(e.....);
    }