在C#中,可以使用MouseEventArgs类的Button属性来判断是否是右击事件。在右击事件发生时,可以使用ContextMenu类来创建一个选择框并弹出。

以下是一个示例代码:

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        ContextMenu contextMenu = new ContextMenu();
        MenuItem menuItem1 = new MenuItem("选项1");
        MenuItem menuItem2 = new MenuItem("选项2");
        contextMenu.MenuItems.Add(menuItem1);
        contextMenu.MenuItems.Add(menuItem2);

        contextMenu.Show(this, new Point(e.X, e.Y));
    }
}

在上面的示例中,我们使用了Form1的MouseClick事件来判断是否是右击事件。如果是右击事件,我们创建了一个ContextMenu对象,并添加了两个MenuItem选项。然后使用Show方法来显示选择框,传入鼠标点击的位置。

请注意,上面的示例代码是在Windows Forms应用程序中使用的。如果你在其他类型的C#应用程序中使用,可能需要根据具体情况进行相应的调整

c#怎么判断是不是右击如果是右击则弹出选择框

原文地址: https://www.cveoy.top/t/topic/hE94 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录