【问题标题】:Infragistics Ultragrid - cannot override filter row apperanceInfragistics Ultragrid - 无法覆盖过滤器行外观
【发布时间】:2017-05-02 16:16:57
【问题描述】:

1) 创建一个新的网格,启用过滤。

grid.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.True;
grid.DisplayLayout.Override.FilterUIType = FilterUIType.FilterRow;

2) 更改过滤器行、过滤器单元格和过滤器行活动的背景颜色。

grid.DisplayLayout.Override.FilterRowAppearanceActive.BackColor = System.Drawing.Color.Green;
grid.DisplayLayout.Override.FilterCellAppearance.BackColor = System.Drawing.Color.Orange;
grid.DisplayLayout.Override.FilterRowAppearance.BackColor = System.Drawing.Color.Purple;

3) 过滤器行背景色保持不变。 See Image

我还尝试禁用应用样式和操作系统主题。

this.UseAppStyling = false;
this.UseOsThemes = DefaultableBoolean.False;

我也尝试将这些更改复制到 grid_InitializeLayout() 事件。

我也尝试过使用手动定义的架构而不是绑定到数据源。

一般来说,大多数 Infragistics 外观设置似乎什么都不做。

有些确实有效 - 例如,固定的行背景颜色会改变颜色。

如此处所示:http://help.infragistics.com/Help/Doc/WinForms/2012.2/CLR4.0/html/WinGrid_Specify_Fixed_Columns.html

所以并不是所有的外观覆盖都被忽略了。

【问题讨论】:

    标签: c# infragistics ultrawingrid


    【解决方案1】:

    此单元格处于编辑模式。你可以尝试设置EditCellAppearance

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      相关资源
      最近更新 更多