Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 鼠标悬停并离开时保留下拉菜单_C#_User Interface - Fatal编程技术网

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编写代码#

谢谢