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.

<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.

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

<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.

In this article
Not finding the help you need? Improve this article