C# Winform MenuStrip不会从默认颜色更改

C# Winform MenuStrip不会从默认颜色更改,c#,winforms,colors,.net-4.5,C#,Winforms,Colors,.net 4.5,在我的应用程序中,我一直试图更改菜单的背景色,但似乎没有任何效果。我试图改变它的背景,就像使用设计的属性窗口改变另一个组件的背景一样,但是当我运行我的程序时,没有发生任何改变。此选项是否已损坏?您需要使用ToolStripRenderer,请查看MenuStrip.Renderer属性。如果您指的是MenuStrip.BackColor,它对我来说可以正常工作。停靠在表单客户端区域顶部的菜单条具有BackColor,更改为MenuStrip.BackColor,影响OK。

在我的应用程序中,我一直试图更改
菜单的背景色,但似乎没有任何效果。我试图改变它的背景,就像使用设计的属性窗口改变另一个组件的背景一样,但是当我运行我的程序时,没有发生任何改变。此选项是否已损坏?

您需要使用ToolStripRenderer,请查看MenuStrip.Renderer属性。

如果您指的是
MenuStrip.BackColor
,它对我来说可以正常工作。停靠在表单客户端区域顶部的菜单条具有
BackColor
,更改为
MenuStrip.BackColor
,影响OK。