c#怎么判断是不是右击如果是右击则弹出选择框
在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#应用程序中使用,可能需要根据具体情况进行相应的调整
原文地址: https://www.cveoy.top/t/topic/hE94 著作权归作者所有。请勿转载和采集!