在窗体的Load事件中,添加如下代码
for (int i = 0; i < this.menuStrip1.Items.Count; i++) //注册事件,鼠标划过menuStrip1控件时,自动显示下拉菜单
{
this.menuStrip1.Items[i].MouseHover += new EventHandler(menuStrip1_MouseHover);
}
定义menuStrip1_MouseHover方法
private void menuStrip1_MouseHover(object sender, EventArgs e) //鼠标划过menuStrip1控件时,自动显示下拉菜单
{
if (sender is ToolStripDropDownItem)
{
ToolStripDropDownItem item = sender as ToolStripDropDownItem;
if (item.HasDropDownItems && !item.DropDown.Visible)
{
item.ShowDropDown();
}
}
}
原文:https://www.cnblogs.com/nashinani/p/15016220.html