or
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter TemplateColumn column"
HeaderText
=
"Status"
UniqueName
=
"Status"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"FilterCombo"
DataSourceID
=
"StatusList"
DataValueField
=
"StatusID"
DataTextField
=
"Status"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"FilterCombo_SelectedIndexChanged"
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBox_StatusList"
runat
=
"server"
AutoPostBack
=
"true"
DataSourceID
=
"StatusList"
DataTextField
=
"Status"
DataValueField
=
"StatusID"
OnSelectedIndexChanged
=
"RadComboBox_StatusList_SelectedIndexChanged"
SelectedValue='<%#Bind("StatusID") %>'>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "Status")%>
</
ItemTemplate
>
<
ItemStyle
Width
=
"240px"
/>
</
telerik:GridTemplateColumn
>
protected
void
FilterCombo_SelectedIndexChanged(
object
o, RadComboBoxSelectedIndexChangedEventArgs e)
{
string
filterExpression;
filterExpression =
"([Status] = '"
+ e.Value +
"')"
;
RadGrid1.MasterTableView.FilterExpression = filterExpression;
RadGrid1.MasterTableView.Rebind();
}