使用Button显示上下文菜单

时间:2017-05-11 10:47:07

标签: c#

我使用按钮显示上下文菜单。

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

0 个答案:

没有答案