Edit this page

Selection via CheckBox

The RadGridView's API offers you a GridViewSelectColumn, with the help of which you can perform a selection via CheckBox. The purpose of this tutorial is to show you how to achieve this behavior.

Here is a RadGridView declaration, which is populated with some sample data.

XAML

<telerik:RadGridView x:Name="radGridView"
                 IsReadOnly="False"
                 AutoGenerateColumns="False">
    <telerik:RadGridView.Columns>
        <telerik:GridViewSelectColumn />
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}"
                                Header="ID"/>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding OrderNO, Mode=TwoWay}"
                                Header="Order No">
        </telerik:GridViewDataColumn>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding OrderDate, Mode=TwoWay}"
                                Header="Order Date">
        </telerik:GridViewDataColumn>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Country, Mode=TwoWay}"
                                Header="Country">
        </telerik:GridViewDataColumn>
        <telerik:GridViewDataColumn DataMemberBinding="{Binding Shipped, Mode=TwoWay}"
                                Header="Shipped?">
        </telerik:GridViewDataColumn>
    </telerik:RadGridView.Columns>
</telerik:RadGridView>

The grid is shown on the next figure.

In order to enable the selection via checkbox behavior, you need to perform the following instructions:

  1. Enable multiple selection for the RadGridView.

XAML

<telerik:RadGridView SelectionMode="Extended">
  1. Add an additional GridViewColumn of type GridViewSelectColumn.

XAML

<telerik:RadGridView.Columns>
    <telerik:GridViewSelectColumn/>
    <!--...-->
</telerik:RadGridView.Columns>
</telerik:RadGridView>

Here is the final result. When you select the CheckBox Header, then all rows will be automatically selected.

When you want to use selection via checkbox, then:1. Set the SelectionMode property to Extended or Multiple. Leaving it to Single you won't be able to select all of the entries in the RadGridView.2. Add a GridViewSelectColumn.

If you need further information for the GridViewSelectColumn and all other provided columns take a look at the this topic.