使用 MousePosition 确定鼠标的位置
使用 MouseButtons 确定鼠标按钮的状态参见 UserControl 的基类 Control

解决方案 »

  1.   

    同意楼上的
    例如private void UserControl1_DoubleClick(object sender, System.EventArgs e)
    {
    MessageBox.Show(Control.MousePosition.ToString());
    }
      

  2.   

    1,屏蔽原来的DoubleClick事件,使用重新定义的事件
    public new event MouseEventHandle DoubleClick;protected new virtual void OndoubleClick(MouseEventArg e)
    {
      if (this.DoubleClick!=null)
      {
        this.DoubleClick(this,new MouseEventArg(<你的鼠标位置信息>))
      }
    }
      

  3.   

    Control.MousePosition返回的是一个屏幕坐标系下的点,我如何判断这个点在控件中的相对位置呢,请高手再解答一下。
    回答了这个问题立刻揭帖,谢谢
      

  4.   

    private void UserControl1_DoubleClick(object sender, System.EventArgs e)
    {
    MessageBox.Show(this.PointToClient(Control.MousePosition).ToString());
    }