I have a radgrid on my page
and in the code behind I have
but when I run I get the erroe Expression expected on the Rebind(). What is wrong?
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
Skin
=
"Office2007"
AllowPaging
=
"True"
PageSize
=
"25"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
AllowSorting
=
"True"
AllowFilteringByColumn
=
"true"
AlternatingItemStyle-BackColor
=
"#eeeeee"
ShowGroupPanel
=
"True"
ShowStatusBar
=
"True"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnItemCommand
=
"RadGrid1_ItemCommand"
OnPageIndexChanged
=
"RadGrid1_PageIndexChanged"
OnPageSizeChanged
=
"RadGrid1_PageSizeChanged"
OnItemCreated
=
"RadGrid1_ItemCreated"
OnPreRender
=
"RadGrid1_PreRender"
Width
=
"100%"
>
<
AlternatingItemStyle
BackColor
=
"#EEEEEE"
></
AlternatingItemStyle
>
<
MasterTableView
DataKeyNames
=
"ExcelImportID"
PagerStyle-Mode
=
"NextPrevNumericAndAdvanced"
AllowFilteringByColumn
=
"True"
>
<
AlternatingItemStyle
BackColor
=
"#EEEEEE"
></
AlternatingItemStyle
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"ClientName"
DataField
=
"ClientName"
HeaderText
=
"Client Name"
HeaderStyle-Width
=
"300px"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxClientName"
DataTextField
=
"ClientName"
DataValueField
=
"ClientName"
AppendDataBoundItems
=
"true"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ClientName").CurrentFilterValue %>'
runat="server" Skin="Office2007" AutoPostBack="true" OnSelectedIndexChanged="ClientCombo_SelectedIndexChanged" />
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
SortExpression
=
"BankName"
DataField
=
"BankName"
HeaderText
=
"Bank Name"
HeaderStyle-Width
=
"300px"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxBankName"
DataTextField
=
"BankName"
DataValueField
=
"BankName"
AppendDataBoundItems
=
"true"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("BankName").CurrentFilterValue %>'
runat="server" Skin="Office2007" AutoPostBack="true" OnSelectedIndexChanged="BankCombo_SelectedIndexChanged" />
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ExcelFile"
HeaderText
=
"Excel File Name"
SortExpression
=
"ExcelFile"
HeaderStyle-Width
=
"300px"
UniqueName
=
"ExcelFile"
Visible
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportBy"
HeaderText
=
"Imported By"
SortExpression
=
"ImportBy"
UniqueName
=
"ImportBy"
Visible
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportDate"
HeaderText
=
"ImportDate"
SortExpression
=
"ImportDate"
UniqueName
=
"ImportDate"
Visible
=
"True"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
<
telerik:GridBoundColumn
DataField
=
"ProcessedBy"
HeaderText
=
"Processed By"
SortExpression
=
"Error"
UniqueName
=
"ProcessedBy"
Visible
=
"True"
/>
<
telerik:GridBoundColumn
DataField
=
"ProcessedDate"
HeaderText
=
"Processed Date"
SortExpression
=
"Processed Date"
UniqueName
=
"ProcessedDate"
Visible
=
"True"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
></
PagerStyle
>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"True"
>
</
ClientSettings
>
</
telerik:RadGrid
>
and in the code behind I have
protected void BankCombo_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
{
string filterExpression;
filterExpression = "([BankName] = '" + e.Value + "')";
RadGrid1.MasterTableView.FilterExpression = filterExpression;
RadGrid1.MasterTableView.Rebind();
}
but when I run I get the erroe Expression expected on the Rebind(). What is wrong?