我想在private void double_Click(object sender, System.EventArgs e){...}这个双击事件的函数中调用private void btn_MouseDown (object sender, System.Windows.Forms.MouseEventArgs e){...}这个单击事件,有哪位大牛能告诉我参数怎么传么?
我用强制转换,只能通过编译却不能真正地调用它……

解决方案 »

  1.   

    try below:btn_MouseDown(null,null)
      

  2.   

    zhongwanli的思路:
    double_Click 

     commonMethod();

    btn_MouseDown
    {
     commonMethod();
    }
    private void commonMethod
    {
    }
      

  3.   

    private void btn_MouseDown (new object(),new System.Windows.Forms.MouseEventArgs());
      

  4.   

    double_Click(object sender, System.EventArgs e)
    {
        btn_MouseDown(sender,new System.Windows.Forms.MouseEventArgs());
    }
      

  5.   

    private void btn_MouseDown (new object(),new System.Windows.Forms.MouseEventArgs());
    或者是
    double_Click(object sender, System.EventArgs e)
    {
        btn_MouseDown(sender,new System.Windows.Forms.MouseEventArgs());
    }通不过编译…………
      

  6.   

    这样就可以了
    private void btn_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
                MessageBox.Show("OK");
    } private void double_Click(object sender, System.EventArgs e)
    {
            button1_MouseDown(sender,new System.Windows.Forms.MouseEventArgs(MouseButtons.None,1,0,0,1));<------//关键在这里 }