WPF/DevExpress

DevExpress GridColumn CheckBox 전체 선택 및 해제하는 방법

푸코잇 2024. 3. 22. 13:42

DevExpress의 GridControl 사용 시 GridColumn에 bool 속성을 바인딩하면 자동으로 CheckBox가 표시된다.

CheckBox이기에 기본적으로 선택 및 해제도 가능하지만 전제 선택 및 해제는 기본 제공되지 않는다.

 

<dxg:GridControl ItemsSource="{Binding Items}">
    <dxg:GridControl.View>
        <dxg:TableView ShowGroupPanel="False"/>
    </dxg:GridControl.View>

    <dxg:GridControl.Columns>
        <dxg:GridColumn Header="선택유무" FieldName="IsSelected" ShowCheckBoxInHeader="True"/>
    </dxg:GridControl.Columns>
</dxg:GridControl>

 

CheckBox 전체 선택 및 해제를 하기 위해서는 ShowCheckBoxInHeader 속성을 True로 해주면 된다.

ShowCheckBoxInHeader 속성은 bool형 필드에만 정상 작동한다.

 

GridColumn 헤더에 확인란이 표시되며 전체 선택 및 해제가 가능하다.