WPF 인터페이스 개발 : GridControl의 셀을 강조하는 방법

최신 Control-Gantt 차트 인 DevExpress v20.1을 시작하는 방법을 가르치는 40 분, 지금 등록 >>

DevExpress v20.1 정식 버전 다운로드 

함께 DevExpress의 WPF 컨트롤 , 당신은 현대 고객의 요구에 초점을 강력한 대화 형 기능을 가진 XAML 기반 응용 프로그램을 만들 수 있습니다와 미래의 터치 지원 솔루션의 새로운 세대를 구축 할 수 있습니다.

시스템 배경

  • 플랫폼 : WPF
  • 제품 : WPF 용 DXGrid
  • 프레임 워크 : .NET Framework 빌드 18.2.10
  • 운영 체제 : Windows 10 x64
  • IDE : Microsoft Visual Studio 2019

발생한 문제

그리드에서 CellTemplate 열 솔루션을 사용하는 경우 값이 변경되면 셀의 배경을 변경해야합니다. CellTemplate 메서드를 만들지 않고 해결책이 있습니까? GridColumn 만 사용 하시겠습니까?

해결책:

데이터 항목에는 이름 또는 변경 속성이 수정되었음을 나타내는 별도의 부울 속성이 있으므로 조건부 서식을 사용하여 이러한 부울 속성을 기반으로 셀 모양을 변경할 수 있습니다. 보다 정확하게는 IsNameChanged가 True 일 때 Name 셀이 빨간색이되도록하려면 FormatCondition 개체를 정의하고 FieldName을 Name으로 설정 한 다음 IsNameChanged 속성을 기반으로 식을 만들 수 있습니다.

<dxg : FormatCondition FieldName = "Name"Expression = "[IsNameDirty]"> 
<dxg : FormatCondition.Format> 
<dx : Format Background = "Red"/> 
</dxg:FormatCondition.Format> 
</ dxg : FormatCondition>

형식 조건은 현재 포커스가있는 행에 영향을주지 않습니다. 그러나 여기에 설명 된 방법을 사용하여이 기능을 지원할 수 있습니다. 포커스가있는 셀 및 행 서식 지정


DevExpress Technical Exchange Group 2 : 775869749 그룹 토론에 오신 것을 환영합니다.

Huidu 고급 UI 인터페이스 개발

추천

출처blog.csdn.net/AABBbaby/article/details/108252612