鼠标悬停并离开时保留下拉菜单

时间:2012-02-21 09:04:00

标签: c# user-interface

就像我们在各种网站上看到的那样,只要将鼠标悬停在菜单标题上,就会出现下拉列表。如屏幕截图所示(鼠标悬停在“日志”上)。

Drop Down Menu

为此,我将代码编写为

private void logToolStripMenuItem_MouseHover(object sender, EventArgs e)
    {
        logToolStripMenuItem.ShowDropDown();
    }

目标已经实现,但问题是菜单保持不变,除非我点击其他地方。 所以我补充说,

private void logToolStripMenuItem_MouseLeave(object sender, EventArgs e)
    {
        logToolStripMenuItem.HideDropDown();
    }

但问题是每当我将鼠标移动到“配置”以选择菜单项时,下拉菜单消失(作为鼠标“离开”菜单项)。我应该怎么做,这样: - 1.当我在Log上悬停鼠标时显示下拉列表。 2.我应该可以选择菜单选项 3.当鼠标离开该区域时,下拉列表应该隐藏。

我正在使用VS2010和C#中的编码

谢谢!

0 个答案:

没有答案