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>
