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事件。
上述就是C#学习教程:menustripitem的mouseover事件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1034419.html