鼠标离开contextMenuStrip1,单击一下让contextMenuStrip1消失
时间: 2023-11-30 12:56:36 浏览: 65
WPF中鼠标左键单击Button弹出ContextMenu,让其右键ContextMenu失效
您可以在contextMenuStrip1的MouseLeave事件中使用以下代码来让它消失:
```csharp
private void contextMenuStrip1_MouseLeave(object sender, EventArgs e)
{
contextMenuStrip1.Hide();
}
```
然后,在您需要让它消失的地方(例如,单击按钮)中,可以使用以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
if (contextMenuStrip1.Visible)
{
contextMenuStrip1.Hide();
}
else
{
contextMenuStrip1.Show(button1, new Point(0, button1.Height));
}
}
```
这将检查contextMenuStrip1是否可见,如果是,则隐藏它。如果不是,则显示它。
阅读全文