检测右键工具跳闸按钮
本文关键字:按钮 工具 右键 检测 | 更新日期: 2023-09-27 18:36:30
我有一个带有上下文菜单的工具旅行和一个带有单击事件的toolstrip按钮。最初,我尝试将上下文菜单分配给按钮本身,但在其属性中找不到上下文菜单。所以我将上下文菜单分配给了工具。现在,每当我右键单击按钮以显示上下文菜单时,都会触发按钮单击事件。我想检查单击了哪个鼠标按钮,所以我厌倦了将事件参数转换为 mouseeventargs:
if (((MouseEventArgs)e).Button != MouseButtons.Left) return;
但我有一个例外,我不能做这个演员表。我可以为按钮分配上下文菜单或检测单击了哪个鼠标按钮吗?谢谢
您可以像这样尝试ToolStripButton
的MouseDown
事件:
private void toolStripButton1_MouseDown(object sender, MouseEventArgs e){
if(e.Button == MouseButtons.Right){
//...
}
}