我在DevExpress Gridview中有一个由按钮组成的列。我想更改该列中所有按钮的颜色。
按钮以这种方式创建:
Dim WithEvents buttonAdd As RepositoryItemButtonEdit
buttonAdd = New RepositoryItemButtonEdit
buttonAdd.TextEditStyle = TextEditStyles.HideTextEditor
buttonAdd.Buttons(0).Kind = ButtonPredefines.Glyph
按钮按GridView1
这样放置:
Dim unbColumn As GridColumn = Gridview1.Columns.AddField("Button!")
unbColumn.VisibleIndex = Gridview1.Columns.Count
unbColumn.ColumnEdit = buttonAdd
Gridview1.OptionsView.ShowButtonMode = DevExpress.XtraGrid.Views.Base.ShowButtonModeEnum.ShowAlways
我试过了:
buttonAdd.Buttons(0).appearence()
.....但没有什么可以让我改变按钮的颜色。
答案 0 :(得分:2)
在DevExpress支持中心的RepositoryItemButtonEdit how to change the backcolor主题的上下文中已经讨论了同样的问题 简而言之,使用蒙皮时无法更改颜色,因为蒙皮基于蒙皮中定义的图像和颜色。您应该禁用外观,然后使用外观的属性或修改外观。