[C#] DevExpress Grid Column Header에 CheckBox 전체선택/해제 추가 (컬럼헤더에 체크박스 넣기)


[C#] DevExpress Grid Column Header에 CheckBox 전체선택/해제 추가 (컬럼헤더에 체크박스 넣기)

사용자들이 정말 많이 사용하는 기능 중에 하나인 그리드 속에 체크박스. 그리고 그 체크박스를 전체선택/모두해제하는 기능도 정말 필수죠. 그냥 버튼 하나 추가해서 각 행마다 CheckBox EditValue 값을 세팅해줘도 되지만, 컬럼 헤더에 체크박스가 들어간다면 UI 상 공간을 차지하지도 않고 직관적이라 훨신 더 편리하게 사용할 수 있습니다. 그리드 컬럼헤더에 체크박스 추가하는 방법 출처 : https://blog.kkomzi.net/243 우선은 Repository CheckEdit을 추가하고 사용하려는 그리드컬럼에 ColumnEdit 값으로 할당해줍니다. 저같은 경우엔 CheckedValue는 String "Y", UnCheckedValue는 "N"값으로 지정했습니다. (Default는 bool값) 전역변수 private bool _stateAllSel = false; 전역변수로는 전체선택 체크박스 상태를 확인하기윈한 "_stateAllSel" bool 변수를 선언했습니다. 그...


#CheckBox #DevExpress #Grid #Grid컬럼 #체크박스 #컬럼헤더 #컬럼헤더체크박스

원문링크 : [C#] DevExpress Grid Column Header에 CheckBox 전체선택/해제 추가 (컬럼헤더에 체크박스 넣기)