无法在Devexpress Gridview vb.net中更改RepositoryItemButtonEdit的颜色

时间:2015-07-07 19:35:37

标签: vb.net button gridview devexpress

我在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() .....但没有什么可以让我改变按钮的颜色。

1 个答案:

答案 0 :(得分:2)

在DevExpress支持中心的RepositoryItemButtonEdit how to change the backcolor主题的上下文中已经讨论了同样的问题 简而言之,使用蒙皮时无法更改颜色,因为蒙皮基于蒙皮中定义的图像和颜色。您应该禁用外观,然后使用外观的属性或修改外观。