Telerik grid sample
<telerik:RadGrid ID="rgd" AllowSorting="True" Skin="TelerikHP"
AutoGenerateColumns="False" AllowFilteringByColumn="True" AllowPaging="True" runat="server"
EnableEmbeddedSkins="False" GridLines="None" OnNeedDataSource="" CellSpacing="0">
<PagerStyle Mode="NextPrevAndNumeric" Position="Bottom" AlwaysVisible="false" />
<ItemStyle HorizontalAlign="Left" />
<AlternatingItemStyle HorizontalAlign="Left" />
<CommandItemStyle HorizontalAlign="right" />
<GroupingSettings CaseSensitive="false" />
<MasterTableView CommandItemDisplay="Top" NoMasterRecordsText="No Records(s) found..." ClientDataKeyNames="" DataKeyNames="">
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn HeaderText="Select All" UniqueName="Select" ItemStyle-Width="30px"
AllowFiltering="false" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="chkselect" runat="server" Checked="false" Width="30px" AutoPostBack="True" OnCheckedChanged="ToggleRowSelection"></asp:CheckBox>
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="CheckHeader" Checked="false" TextAlign="Right" onclick="CheckUnCheckAll(this);"
runat="server" />
</HeaderTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="QuestionComplexity" HeaderText="Complexity"
UniqueName="QuestionComplexity" CurrentFilterFunction="Contains" AutoPostBackOnFilter="true" HeaderStyle-Width="100px" ShowFilterIcon="true" FilterControlWidth="50px">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<PagerStyle Mode="NextPrevAndNumeric" PageSizeLabelText="Item Count:"></PagerStyle>
<FilterMenu EnableImageSprites="False" EnableEmbeddedSkins="False"></FilterMenu>
<HeaderContextMenu EnableEmbeddedSkins="False"></HeaderContextMenu>
</telerik:RadGrid>