WPF [WPF] C1FlexGird 셀 변경 전후 값 비교하여 다르면 셀 혹은 행 배경색 변경방법 문의
페이지 정보
작성자 chany 작성일 2022-09-01 16:59 조회 1,358회 댓글 2건본문
관련링크
-. 개발스펙
1. main class에서 전역변수 afterValue, beforeValue 설정
2. flexgrid의 BeginningEdit, CellEditEnded 이벤트를 통해 각각 위의 변수 설정
3. CellEditEnded 이벤트에서 두 변수를 비교했을 때
값이 다를 경우 cell background 혹은 row background 변경
-. 문의사항
1. 가이드에 따르면 CellFactory를 통해 셀 배경색 제어를 하도록 나와있습니다.
winform과 같이 개별 셀을 지정하여 셀 배경색을 제어할 수 있는 방법이 있을까요?
2. CellFactory를 지정하면 CellFactory 상속받은 Class 내부의 조건을 걸지 않는 한 FlexGrid 자체에 설정이되어 풀리지가 않습니다. 내부조건을 걸지 않은 채 일회성으로 사용할 수 있는 방법이 있을까요?
3. 위의 1, 2번까지는 진행했습니다.
다만, Main class에서 설정한 변수(변경 전/후 값, 컬럼/로우 인덱스 등)를
CellFactory를 상속받은 클래스에서 참조하여 사용하려하는데 어찌해야할까요?
상속이나 interface개념을 사용하여 진행해보려 했으나 구현이 잘 안되어 예시코드를 참고하고 싶습니다.