我目前正在使用DevExpress控件在C#windows应用程序中工作。 现在我想在加载表单时更改条形按钮项的颜色。 我试过以下代码:
barButton.Appearance.BackColor = Color.Red;
但是按钮背面的颜色没有变为红色。
答案 0 :(得分:2)
默认情况下,条形图使用skins来绘制其内容。在这种情况下,所有背景颜色都由特定的外观元素提供,这些外观元素无法更改。更改特定项目背景颜色的唯一方法是禁用外观:
将BarAndDockingController
组件放到表单上,并将其分配给BarManager.Controller
属性。将BarAndDockingController.PaintStyleName
或LookAndFeel
设置为任何非皮肤样式(例如“Flat”)。然后使用Bar.Appearance.BackColor
属性设置所需的颜色。
或者,您可以使用与How to change the background color of highlighted links知识库文章中描述的方式类似的方式创建自己的自定义barItem。