2017-05-02 13 views
0

1) 필터링을 사용하도록 새 눈금을 만듭니다.Infragistics Ultragrid - 필터 행 apperance를 재정의 할 수 없습니다.

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

또한 앱 스타일을 사용 중지하고 OS 테마를 사용 중지 해 보았습니다.

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

그래서이 아니다.

답변