我使用按钮显示上下文菜单。
bool mnuOpen=false;
private void btnQLDT_Click(object sender, EventArgs e)
{
if (mnuOpen)
{
mnu.Hide();
mnuOpen = false;
}
else
{
mnu.Show(btnQLDT, new Point(0, btnQLDT.Height));
mnuOpen = true;
}
}
我想再次点击按钮时,此菜单将被隐藏。我尝试使用bool标志,但是在单击表单中的另一个空格时。再次点击两次显示菜单。
第二次点击不在按钮区域时出现问题,mnuOpen
不设置false
。如何在菜单关闭时设置false
? ContextMenu有Closed
个事件,但我不知道如何使用它。我尝试在此活动中设置mnuOpen =false
但失败:(
请帮帮我。提前谢谢!
确定。我解决了这个问题。 这里:C# Winfoms Toolstripdropdown close on button click