2

我目前正在使用 DevExpress 控件在 C# windows 应用程序中工作。现在我想在加载表单时更改条形按钮项的颜色。我试过以下代码:

barButton.Appearance.BackColor = Color.Red;

但是条形按钮的背景颜色没有变为红色。

4

1 回答 1

2

默认情况下,栏使用皮肤来绘制其内容。在这种情况下,所有背景颜色都由特定的皮肤元素提供,无法更改。更改特定项目背景颜色的唯一方法是禁用皮肤:将BarAndDockingController组件放在表单上,​​并将其分配给BarManager.Controller属性。设置BarAndDockingController.PaintStyleName或设置LookAndFeel为任何非皮肤样式(例如“Flat”)。然后使用该Bar.Appearance.BackColor属性设置所需的颜色。

或者,您可以创建自己的自定义 barItem,方法类似于如何更改突出显示的链接KB 文章的背景颜色。

于 2012-09-07T10:49:02.143 回答