改变Menustrip的背景颜色?

时间:2013-03-28 11:13:42

标签: c# menustrip

我正在使用Menu Strip并希望在选择其中一个时更改背景颜色 更多解释,请记住,我只想更改主菜单,没有子项 感谢
我想更改item1和2和3的背景颜色,当它们被选中时。 更多解释:
我想更改Main Menu Item(它们是:Item1& Item2& Item3)并且没有子项。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果要在单击菜单项时更改背景颜色(但不要更改其子项目),只需处理menustrip的ItemClicked事件

private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
    if (e.ClickedItem.BackColor != Color.Blue)
        e.ClickedItem.BackColor = Color.Blue;
}

注意:当鼠标悬停在项目上时,当鼠标悬停在项目上时,它们的颜色会有所不同。为此,您需要为您的menustrip创建自己的Renderer