This is a migrated thread and some comments may be shown as answers.

RadSearchBox in the filter template

1 Answer 146 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Joslyn
Top achievements
Rank 1
Joslyn asked on 08 Nov 2013, 12:28 PM
Hi.
I am using a RadSearchBox in the filter template of a column "Country" .  But its not getting filtered . Can some one help me with some sample .

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 08 Nov 2013, 12:37 PM
Hi Joslyn,

Please try the following code snippet to have a RadSearchBox for Filter.

ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" EnableLinqExpressions="False" AllowFilteringByColumn="True">
  <MasterTableView>
  <Columns>         
   <telerik:GridBoundColumn DataField="Country" FilterControlAltText="Filter Country column"   HeaderText="Country" UniqueName="Country">
       <FilterTemplate>
        <telerik:RadSearchBox ID="RadSearchBox1" runat="server" DataSourceID="SqlDataSource2"
            DataTextField="Country" DataValueField="Country" ShowSearchButton="False"
            OnSearch="RadSearchBox1_Search">
        </telerik:RadSearchBox>
      </FilterTemplate>
      </telerik:GridBoundColumn>
  </Columns>
 </MasterTableView>
</telerik:RadGrid>

C#:
protected void RadSearchBox1_Search(object sender, SearchBoxEventArgs e)
 {        
    string filterExpression;
    filterExpression = "(Country = '" + e.Value + "')";
    RadGrid1.MasterTableView.FilterExpression = filterExpression;
    RadGrid1.MasterTableView.Rebind();
 }

Thanks,
Princy

Tags
Grid
Asked by
Joslyn
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or