menustripitem的mouseover事件
我的menustrip中有一些menustrip项目。我想设置当鼠标在menustripitem时menustrip项目的颜色。是否有可能有一个menustripitem的鼠标hover事件。
提前致谢。
您需要创建自己的渲染器并分配MenuStrip.Renderer属性。 这是一个例子,它需要一些工作才能更好看:
public partial class Form1 : Form { public Form1() { InitializeComponent(); menuStrip1.Renderer = new MyRenderer(); } private class MyRenderer : ToolStripProfessionalRenderer { protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { if (e.Item.Selected) { e.Graphics.FillRectangle(Brushes.Bisque, e.Item.Bounds); } else base.OnRenderMenuItemBackground(e); } } }
你应该使用menustripitem的MouseEnter事件。
- 找不到方法:’Void Google.Apis.Util.Store.FileDataStore..ctor(System.String)’
- .NET MVC路由 – 在路由开始时捕获?
- multithreading系统.Windows.Graphics
- 为什么C#编译器不允许接口中的私有属性设置器?
- 使用分页刮取ASP.NET网站
- 在Windows Phone 8.1上检测webview中的保持事件
- 如何在VS2012中禁用C#项目的特定警告?
- HtmlAgilityPack中的NullReferenceException
- HtmlAgilityPack WebGet.Load给出错误“对象引用未设置为对象的实例”