<telerik:RadGrid ID="grd" runat="server" DataSourceID="datasource" GridLines="None"
AllowSorting="True" PageSize="5000" AllowAutomaticInserts="True" AllowAutomaticDeletes="True"
AllowAutomaticUpdates="True">
<HeaderContextMenu EnableTheming="True">
<CollapseAnimation Type="None" Duration="0"></CollapseAnimation>
</HeaderContextMenu>
<PagerStyle AlwaysVisible="True"/>
<MasterTableView Caption="Some text here" datakeynames="1,2"
datasourceid="datasource" CommandItemDisplay="Top"
PagerStyle-Position="Top" PagerStyle-AlwaysVisible="true">
<Columns></Columns>
<EditFormSettings EditFormType="Template" >
<EditColumn UniqueName="EditCommandColumn1"></EditColumn>
<FormTemplate>
<%--Removed--%>
</FormTemplate>
</EditFormSettings>
<PagerStyle AlwaysVisible="False" Position="Top" />
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="600px" />
</ClientSettings>
<FilterMenu EnableTheming="True" Skin="Office2007">
<ExpandAnimation Duration="0" Type="None" />
<CollapseAnimation Duration="0" Type="None" />
</FilterMenu>
</telerik:RadGrid>

| RadGrid1.AllowFilteringByColumn = true; |
| GridFilterMenu menu = RadGrid1.FilterMenu; |
| int i = 0; |
| while (i < menu.Items.Count) |
| { |
| if (menu.Items[i].Text == "NoFilter" || |
| menu.Items[i].Text == "Contains" || |
| menu.Items[i].Text == "EqualTo" || |
| menu.Items[i].Text == "GreatherThan" || |
| menu.Items[i].Text == "LessThan") |
| { |
| i++; |
| } |
| else |
| { |
| menu.Items.RemoveAt(i); |
| } |
| } |
| <FilterTemplate> |
| Show: |
| <asp:DropDownList runat="server" ID="ddlFilter" OnSelectedIndexChanged="FilterCombo_SelectedIndexChanged" |
| AutoPostBack="true"> |
| <asp:ListItem Value="None" Text="All Cases" /> |
| <asp:ListItem Value="Pediatric" Text="Pediatric only" /> |
| </asp:DropDownList> |
| </FilterTemplate> |
| Protected Sub FilterCombo_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) |
| Dim filterExpression As String |
| If CType(sender, DropDownList).SelectedValue = "Pediatric" Then |
| filterExpression = "([Pediatric] = True)" |
| Else |
| filterExpression = String.Empty |
| End If |
| RadGridCases.MasterTableView.FilterExpression = filterExpression |
| RadGridCases.MasterTableView.Rebind() |
| End Sub |
| Protected Sub RadGridCases_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGridCases.ItemCreated |
| If TypeOf (e.Item) Is Telerik.Web.UI.GridFilteringItem Then |
| If Not RadGridCases.MasterTableView.FilterExpression Is String.Empty Then |
| CType(e.Item.FindControl("ddlFilter"), DropDownList).SelectedValue = "Pediatric" |
| End If |
| End If |
| End Sub |
| <telerik:GridCheckBoxColumn DataField="Pediatric" AllowFiltering="true" /> |