0
1)創建一個新的網格,啓用過濾。Infragistics Ultragrid - 無法覆蓋過濾器行的外觀
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
所以它不是好像所有的外觀覆蓋被忽略。