C# Infragistics Ultragrid-无法覆盖筛选器行外观
1) 创建新网格,启用筛选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
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()事件中
我还尝试使用手动定义的模式,而不是绑定到数据源
一般来说,大多数基础设施外观设置似乎什么都不做
有些可以工作-例如,固定行背景颜色确实会改变颜色
如图所示:
因此,并不是所有外观覆盖都被忽略。此单元格处于编辑模式。你可以试着设置