Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何在Visual studio中检测右键单击事件?_Visual Studio_Events_Mouseevent_Right Click - Fatal编程技术网

Visual studio 如何在Visual studio中检测右键单击事件?

Visual studio 如何在Visual studio中检测右键单击事件?,visual-studio,events,mouseevent,right-click,Visual Studio,Events,Mouseevent,Right Click,好的,这应该是一个简单的问题,但我对编程相当陌生,我一辈子都不知道如何使用右键单击事件。我所要做的就是调用一个事件,当我右键单击一个picturebox时,它会做一些事情。它不在“事件”工具栏中,我觉得自己像个白痴。任何帮助都将不胜感激。我正在运行2010版。您可以使用鼠标下键事件检查它是否为右键单击 Private Sub PictureBox1_MouseDown(Byval sender As Object, Byval e As System.Windows.Forms.MouseEve

好的,这应该是一个简单的问题,但我对编程相当陌生,我一辈子都不知道如何使用右键单击事件。我所要做的就是调用一个事件,当我右键单击一个picturebox时,它会做一些事情。它不在“事件”工具栏中,我觉得自己像个白痴。任何帮助都将不胜感激。我正在运行2010版。

您可以使用鼠标下键事件检查它是否为右键单击

Private Sub PictureBox1_MouseDown(Byval sender As Object, Byval e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown

    If e.Button = MouseButtons.Right Then
        MsgBox("Right Button Clicked")
    End If

End Sub
参考此

对于那些初学者C#程序员,这是一个用C#编写的示例,以获取更多信息

private void PictureBox1_MouseDown(object sender, MouseEventArgs e)
{
    if(e.Button == MouseButtons.Right)
    {
        MessageBox.Show("Right Click");
    }
}

啊,谢谢你!我一拿到15分就投你的赞成票reputation@DanSp. 怎么不呢?它与VB答案中的代码完全相同,但被翻译成C,对于我们这些使用C和VB的人来说,它非常有用。如果VB的答案确实有用,那么这也是吗?@AustinWBryan你是对的,所以我调整了我所做的。