C# menuStrip控件实现鼠标滑过自动弹出功能
更新时间:2021年07月06日 08:43:14 作者:许宝
MenuStrip 控件是 Visual Studio 和 .NET Framework 中的功能。使用该控件,可以轻松创建 Microsoft Office 中那样的菜单。本文给大家分享menuStrip鼠标滑过自动弹出效果
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(); } } }
到此这篇关于menuStrip鼠标滑过自动弹出的文章就介绍到这了,更多相关menuStrip鼠标滑过自动弹出内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
C#微信公众号开发之使用MessageHandler简化消息处理流程
这篇文章介绍了C#微信公众号开发之使用MessageHandler简化消息处理流程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06在Parallel中使用DbSet.Add()发现的一系列多线程问题和解决思路详解
这篇文章主要介绍了在Parallel中使用DbSet.Add()发现的一系列多线程问题和解决过程的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-11-11C# 中的 IReadOnlyDictionary 和 IReadOnlyLis
C# 中的IReadOnlyDictionary和IReadOnlyList是接口,用于表示只读的字典和只读的列表,这些接口提供了对集合的只读访问权限,即不允许对集合进行修改操作,这篇文章主要介绍了C# 中的 IReadOnlyDictionary 和 IReadOnlyList实例详解,需要的朋友可以参考下2024-03-03
最新评论