Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Infragistics Ultragrid-无法覆盖筛选器行外观_C#_Infragistics_Ultrawingrid - Fatal编程技术网

C# Infragistics Ultragrid-无法覆盖筛选器行外观

C# Infragistics Ultragrid-无法覆盖筛选器行外观,c#,infragistics,ultrawingrid,C#,Infragistics,Ultrawingrid,1) 创建新网格,启用筛选 grid.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.True; grid.DisplayLayout.Override.FilterUIType = FilterUIType.FilterRow; 2) 更改“过滤器行”、“过滤器单元格”和“过滤器行”活动的背景色 grid.DisplayLayout.Override.FilterRowAppearanceActive.BackCol

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) 过滤器行背景色保持不变

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

this.UseAppStyling = false;
this.UseOsThemes = DefaultableBoolean.False;
我还尝试将这些更改复制到grid_InitializeLayout()事件中

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

一般来说,大多数基础设施外观设置似乎什么都不做

有些可以工作-例如,固定行背景颜色确实会改变颜色

如图所示:


因此,并不是所有外观覆盖都被忽略。

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