就像我们在各种网站上看到的那样,只要将鼠标悬停在菜单标题上,就会出现下拉列表。如屏幕截图所示(鼠标悬停在“日志”上)。
为此,我将代码编写为
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#中的编码
谢谢!