在自定义控件的MouseDown事件里判断是不是按下了鼠标右键,是则显示你要的信息。
如:
private void UserControl1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==MouseButtons.Right) 
MessageBox.Show("你按下了鼠标右键");
}

解决方案 »

  1.   

    继承UserControl 类 (System.Windows.Forms)
    重载下面的函数
    protected override void OnMouseDown(MouseEventArgs e)
    {
    if (e.Button==MouseButtons.Right) 
    MessageBox.Show("你按下了鼠标右键");
    }
      

  2.   

    小妹:   可以试一下下面的:
     
    protected override void OnMouseDown(MouseEventArgs e)
    {
    if (e.Button==MouseButtons.Right) 
    MessageBox.Show("你按下了鼠标右键");
    }