C# 鼠标悬停并离开时保留下拉菜单
就像我们在各种网站上看到的那样,当你将鼠标悬停在菜单标题上时,就会出现一个下拉列表。如屏幕截图所示(鼠标悬停在“日志”上) 为此,我编写了如下代码C# 鼠标悬停并离开时保留下拉菜单,c#,user-interface,C#,User Interface,就像我们在各种网站上看到的那样,当你将鼠标悬停在菜单标题上时,就会出现一个下拉列表。如屏幕截图所示(鼠标悬停在“日志”上) 为此,我编写了如下代码 private void logToolStripMenuItem_MouseHover(object sender, EventArgs e) { logToolStripMenuItem.ShowDropDown(); } 目标实现了,但问题是菜单保持原样,除非我点击其他地方。 所以我补充说, private
private void logToolStripMenuItem_MouseHover(object sender, EventArgs e)
{
logToolStripMenuItem.ShowDropDown();
}
目标实现了,但问题是菜单保持原样,除非我点击其他地方。
所以我补充说,
private void logToolStripMenuItem_MouseLeave(object sender, EventArgs e)
{
logToolStripMenuItem.HideDropDown();
}
但问题是,每当我将鼠标移动到“配置”以选择菜单项时,下拉菜单就会消失(当鼠标“离开”菜单项时)。我应该怎么做,以便:-
1.当我将鼠标悬停在日志上时,将显示下拉列表。
2.我应该能够选择菜单选项
3.当鼠标离开该区域时,下拉列表应隐藏
我正在使用VS2010并用C编写代码#
谢谢