软件编程
位置:首页>> 软件编程>> C#编程>> C# menuStrip控件实现鼠标滑过自动弹出功能

C# menuStrip控件实现鼠标滑过自动弹出功能

作者:许宝  发布时间:2022-09-01 05:18:37 

标签:menuStrip,鼠标,自动弹出

Menustrip控件是一个菜单栏控件,可以加载菜单栏,在很多系统中都有用到。本文介绍下该控件的一些属性的常用方式。

C# menuStrip控件实现鼠标滑过自动弹出功能

在页面FormMain_Load里面添加如 * 册事件:


for (int i = 0; i < this.toolStrip1.Items.Count; i++) {
               this.toolStrip1.Items[i].MouseHover += new EventHandler(toolStrip1_MouseHover);
           }

添加方法:


private void toolStrip1_MouseHover(object sender, EventArgs e) {
           if (sender is ToolStripDropDownItem) {
               ToolStripDropDownItem item = sender as ToolStripDropDownItem;
               if (item.HasDropDownItems && !item.DropDown.Visible) {
                   item.ShowDropDown();
               }
           }

}

扩展:下面在分享一段示例代码:menuStrip鼠标经过自动显示菜单


//---------------------------------------------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
   this.menuStrip1.Items[0].MouseHover += new EventHandler(Form1_MouseHover);
}

//---------------------------------------------------------------------------------
void Form1_MouseHover(object sender, EventArgs e)
{
   if (sender is ToolStripDropDownItem)
   {
       ToolStripDropDownItem item = sender as ToolStripDropDownItem;
       if (item.HasDropDownItems && !item.DropDown.Visible)
       {
           item.ShowDropDown();
       }
   }
}

来源:https://www.cnblogs.com/xubao/p/14975200.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com