개발(IT)/DevExpress(WinForm)

[GridView] 체크박스(CheckBox)로 행(Row) 선택하기

isony 2023. 8. 25. 21:54
반응형

GridView에서 조회를 한후 읽기전용에서 체크박스를 넣어 여러행 선택하기를 해보겠습니다.

( 항상 MultiSelect 옵션은 true로 변경해야 함 )

 

            // DataGrid 초기화
            dgViewMaster.OptionsSelection.MultiSelect = true;
            dgViewMaster.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
            dgViewMaster.OptionsSelection.CheckBoxSelectorColumnWidth = 40;
            dgViewMaster.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DefaultBoolean.False;

 

이렇게 해주면 읽기전용에서도 체크박스을 사용할수가 있습니다.

해더 선택을 DefaultBoolean.False로 했으므로 헤더에 'Selection'으로 출력이 됩니다.

기본 컬럼명이 'DX$CheckboxSelectorColumn'로 설정되어 있으므로 헤더를 변경해주면 됩니다.

 

            // 선택(CheckBox)
            dgViewMaster.Columns["DX$CheckboxSelectorColumn"].Caption = "선택";

 

위와 같이 하기 전과 후 화면을 보면 다음과 같습니다.

 

<사용전>
<사용후 : Selection>
<사용후 : 헤더변경>

반응형