infragistics ultragrid-无法覆盖过滤器行的可观



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

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(滤波行背色保持不变。请参阅图像

我还尝试过禁用应用程序样式,并禁用操作系统主题。

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

我还尝试将这些更改复制到grid_initializelayout((事件。

我还尝试使用手动定义的模式而不是绑定到数据源。

通常,似乎大多数侵入性外观设置都没有任何作用。

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

如下所示:http://help.infragistics.com/help/doc/winforms/2012.2/clr4.0/html/wingrid_specify_fixed_fixed_columns.htmls.html

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

此单元格在编辑模式下。您可以尝试设置Editcellappearance

相关内容

  • 没有找到相关文章

最新更新