【问题标题】:How to detect a Right Click event in Visual studio?如何在 Visual Studio 中检测右键单击事件?
【发布时间】:2012-05-07 03:46:50
【问题描述】:

好的,所以这应该是一个简单的问题,但我在编程方面还很新,而且我一生都无法弄清楚如何使用右键单击事件。我想做的就是调用一个事件,当我右键单击图片框时会做一些事情。它不在事件工具栏中,我觉得自己像个真正的白痴。任何帮助将不胜感激。我正在运行 2010 版本。

【问题讨论】:

    标签: visual-studio events mouseevent right-click


    【解决方案1】:

    您可以使用 mouse_down 事件并检查它是否是右键单击

    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
    

    参考这个http://www.homeandlearn.co.uk/net/nets10p2.html

    【讨论】:

    • 啊,谢谢!我会在获得 15 声望后立即为您的答案投票
    【解决方案2】:

    对于那些初学者 C# 程序员,这是一个用 C# 编写的示例,供您参考。

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

    【讨论】:

    • @DanSp。怎么没有?它与 VB 答案中的代码完全相同,但对于我们这些使用 C# 和 VB 的人来说,它非常有用。如果 VB 的答案肯定有用的话,是这样吗?
    • @AustinWBryan 你是对的,所以我已经调整了我所做的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    • 2020-04-04
    • 2020-08-13
    • 1970-01-01
    相关资源
    最近更新 更多