본문 바로가기
Winform

[TIP] ultragrid에서 전체 체크박스 선택시 값이 반영되지 않을 때

by 캡틴노랑이 2016. 1. 4.
반응형

ultragrid에 checkbox등을 올려 놓고 헤더의 전체 선택/해제 체크박스로 선택을 하면

소스 데이터(dataset등)에 적용이 되지 않아서 제대로된 데이터가 나오지 않는다.


예를 들어 전체 선택을 한 후에 다음 코드를 실행하면, 전체 선택된 결과를 가져오지 못한다.

var checkedRow = _dsServer.Tables[0].Select("checked='True'");


이는 다음과 같은 코드 속성및 기본 설정으로 이렇게 되는 것으로 본인다.

uGridServer.UpdateMode = UpdateMode.OnCellChangeOrLostFocus;







해결 방법으로는 이렇게 하면 된다. 

uGridServer.UpdateData();

var checkedRow = _dsServer.Tables[0].Select("checked='True'");

를 실행 시키면 된다. 그럼 선택된 데이터 모두를 조회해온다.




반응형

댓글