1

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

在此处输入图像描述

4

1 回答 1

1

如果您想在单击菜单项时更改背景颜色(但不是为其子项),只需处理菜单条的ItemClicked事件

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

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

于 2013-03-28T11:28:48.737 回答