Hi,
I am having problem when adding filter on Radgrid. When I add a filter the Radgrid generates this error: Collection was modified; enumeration operation may not execute. But when I remove the filter the Radgrid works. Below is my Radgrid code. Please help.
<
telerik:RadGrid
AutoGenerateColumns
=
"False"
ID
=
"RadGrid1"
DataSourceID
=
"SqlDataSource1"
Skin
=
"WebBlue"
AllowFilteringByColumn
=
"True"
AllowSorting
=
"True"
PageSize
=
"15"
OnItemDataBound
=
"OnItemDataBoundHandler"
OnUpdateCommand
=
"RadGrid1_UpdateCommand"
ShowFooter
=
"True"
AllowPaging
=
"True"
runat
=
"server"
GridLines
=
"None"
EnableLinqExpressions
=
"False"
CellSpacing
=
"0"
>
<
MasterTableView
Width
=
"100%"
DataSourceID
=
"SqlDataSource1"
HorizontalAlign
=
"NotSet"
AutoGenerateColumns
=
"False"
DataKeyNames
=
"IdCol"
AllowFilteringByColumn
=
"True"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
></
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
Created
=
"True"
></
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
<
ItemStyle
CssClass
=
"MyImageButton"
></
ItemStyle
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"idCol"
DataType
=
"System.Int64"
FilterControlAltText
=
"Filter idCol column"
HeaderText
=
"idCol"
ReadOnly
=
"True"
SortExpression
=
"idCol"
UniqueName
=
"idCol"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"bondNo"
FilterControlAltText
=
"Filter bondNo column"
HeaderText
=
"bondNo"
SortExpression
=
"bondNo"
UniqueName
=
"bondNo"
EditFormColumnIndex
=
"0"
CurrentFilterFunction
=
"Contains"
AutoPostBackOnFilter
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDropDownColumn
DataSourceID
=
"SqlDataSource3"
DataField
=
"transporter"
ListTextField
=
"transportername"
ListValueField
=
"transportername"
UniqueName
=
"transporter"
SortExpression
=
"transporter"
HeaderText
=
"transporter"
DropDownControlType
=
"DropDownList"
EditFormColumnIndex
=
"1"
>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"GRN"
ReadOnly
=
"True"
FilterControlAltText
=
"Filter GRN column"
HeaderText
=
"GRN"
SortExpression
=
"GRN"
UniqueName
=
"GRN"
EditFormColumnIndex
=
"3"
>
</
telerik:GridBoundColumn
>
<
telerik:GridNumericColumn
DataField
=
"numberOfUnits"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter numberOfUnits column"
HeaderText
=
"numberOfUnits"
SortExpression
=
"numberOfUnits"
UniqueName
=
"numberOfUnits"
EditFormColumnIndex
=
"3"
>
</
telerik:GridNumericColumn
>
<
telerik:GridHyperLinkColumn
AllowSorting
=
"False"
DataNavigateUrlFields
=
"idcol"
DataNavigateUrlFormatString
=
"PrintGRN.aspx?id={0}&reprint=yes"
FilterControlAltText
=
"Filter column column"
Text
=
"Reprint"
UniqueName
=
"column"
ItemStyle-Font-Underline
=
"true"
>
<
ItemStyle
Font-Underline
=
"True"
>
</
ItemStyle
>
</
telerik:GridHyperLinkColumn
>
</
Columns
>
</
telerik:RadGrid
>