【问题标题】:Unable to change color of RepositoryItemButtonEdit in Devexpress Gridview vb.net无法在 Devexpress Gridview vb.net 中更改 RepositoryItemButtonEdit 的颜色
【发布时间】:2015-07-07 19:35:36
【问题描述】:

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

【问题讨论】:

    标签: vb.net button gridview devexpress


    【解决方案1】:

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

    【讨论】:

    • 以下代码用于为按钮添加颜色。 buttonAdd.ButtonsStyle = DevExpress.XtraEditors.Controls.BorderStyles.Flat buttonAdd.Buttons(0).Appearance.Options.UseBackColor = True buttonAdd.Buttons(0).Appearance.BackColor = Color.LightBlue
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多