我目前正在使用 DevExpress 控件在 C# windows 应用程序中工作。现在我想在加载表单时更改条形按钮项的颜色。我试过以下代码:
barButton.Appearance.BackColor = Color.Red;
但是条形按钮的背景颜色没有变为红色。
我目前正在使用 DevExpress 控件在 C# windows 应用程序中工作。现在我想在加载表单时更改条形按钮项的颜色。我试过以下代码:
barButton.Appearance.BackColor = Color.Red;
但是条形按钮的背景颜色没有变为红色。
默认情况下,栏使用皮肤来绘制其内容。在这种情况下,所有背景颜色都由特定的皮肤元素提供,无法更改。更改特定项目背景颜色的唯一方法是禁用皮肤:将BarAndDockingController
组件放在表单上,并将其分配给BarManager.Controller
属性。设置BarAndDockingController.PaintStyleName
或设置LookAndFeel
为任何非皮肤样式(例如“Flat”)。然后使用该Bar.Appearance.BackColor
属性设置所需的颜色。
或者,您可以创建自己的自定义 barItem,方法类似于如何更改突出显示的链接KB 文章的背景颜色。