WinForms윈폼 체크박스 자동 체크 방지
페이지 정보
작성자 달뮤즈 작성일 2023-02-27 15:20 조회 441회 댓글 0건본문
관련링크
데이터의 변경 유무 확인을 위해
예를 들어 Spread내에서 A 컬럼의 CellType을 CheckBoxCellType으로 선언하여,
ChangeEvent를 통해 임의의 Cell의 값이 변경되었을 경우 A컬럼 체크박스가 에 자동 체크가 됩니다.
A컬럼은 데이터 변경이 있을 경우에만 체크 되도록 .cs 코드에서 값을 set 하는 방식으로, 기본적으로 Readonly (Locked, Disabled) 상태로 제공하고 있습니다.
일부 윈폼에 작업한 Spread 에서,
열개의 row에 데이터가 있다고 가정 했을 때, 2번 Row의 B 컬럼에 셀 클릭을 했을 경우,
1번 row A 컬럼 체크박스가 checked 상태가 됩니다.
다시 refresh후, 1번 row 부터 10번 row의 A 컬럼 체크박스가 모두 unchecked 상태에서
3번 row의 C 컬럼의 셀을 클릭 한 경우에도 1번 row A 컬럼 체크박스가 checked 상태가 됩니다.
모두 데이터 변경 없이 CellClick 만 한 경우입니다.
Change 이벤트 외의 부분에서는 A 컬럼 체크박스를 제어하지 않고 있는데,
위의 문제를 해결하기 위한 접근 방법, 근본적인 문제 해결 방법이 있을까 하여 문의 드립니다.
댓글목록
등록된 댓글이 없습니다.