I have a rad grid in my page with template columns
On applying filter it gives
<>"Specified argument was out of the range of valid values.Parameter name : Index" error.
Can any one suggest me the cause and what can i do to rectify the same
3 Answers, 1 is accepted

I have found one forum which discussing the same issue. Please take a look at the following forum and see whether it helps .
Error using filter: Specified argument was out of the range of valid values. Parameter name: index
Please paste your complete code snippet if it doesn't help.
Thanks,
Princy.

<telerik:RadGrid ID="rgvCompliance" runat="server" AllowFilteringByColumn="true"
AutoGenerateColumns="False" Skin="Windows7" OnItemDataBound="rgvCompliance_ItemDataBound"
OnSelectedIndexChanged="rgvCompliance_SelectedIndexChanged" Font-Names="Arial"
Font-Size="10pt" GridLines="None" OnNeedDataSource = "rgvCompliance_OnNeedDataSource" >
<MasterTableView AllowCustomSorting="true" AllowFilteringByColumn="true" >
<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn HeaderText="Current Status" DataField="Is_Active" >
<ItemTemplate>
<asp:RadioButtonList ID="rdoBtnListComplied" runat="server" AutoPostBack="True" RepeatDirection="Vertical"
OnSelectedIndexChanged="rdoBtnListComplied_SelectedIndexChanged" CellPadding="0"
CellSpacing="0" BorderWidth="0" Enabled='<%#Bind("Is_Active")%>'>
<asp:ListItem Value="3">Complied</asp:ListItem>
<asp:ListItem Value="4">Not Complied</asp:ListItem>
<asp:ListItem Value="5">NA</asp:ListItem>
</asp:RadioButtonList>
<asp:Panel Width="16px" Height="16px" runat="server" ID="pnlCurrentStatus" Visible="false" />
</ItemTemplate>
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Location" SortExpression="Loc_Name" DataField="Loc_Name" >
<ItemTemplate>
<asp:Label ID="Label32" runat="server" Text='<%#Eval("Loc_Name")%>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="75px" />
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" Width="50px" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Legislation\Act" SortExpression="Legislation_Structure_Name" DataField="Legislation_Structure_Name" >
<ItemTemplate>
<asp:Label ID="Label33" runat="server" Text='<%#Eval("Legislation_Structure_Name")%>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="50px" />
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" Width="50px" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="Is_Critical" >
<FilterTemplate>
</FilterTemplate>
<ItemTemplate>
<asp:Panel ID="Panel1" runat="server" Visible='<%#Eval("Is_Critical")%>'>
<img src="../images/critical.gif" /></asp:Panel>
</ItemTemplate>
<ItemStyle Width="10px" />
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Compliance" SortExpression="Compliance_Header" AllowFiltering="false" >
<ItemTemplate>
<asp:Label ID="lblCompHeader" runat="server" Text='<%#Eval("Compliance_Header")%>'
Font-Bold="true"></asp:Label><br />
<asp:Label ID="lblCompDts" runat="server" Text='<%#Eval("Compliance_Dts")%>'></asp:Label><br />
Ref:
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Compliance_Clause") %>'
NavigateUrl='<%# Eval("Template_Ref_Docs") %>' ForeColor="#0066FF"
ToolTip='<%# Eval("Ref") %>'></asp:HyperLink><br />
<br />
<b>Penalty : </b>Compoundable
</ItemTemplate>
<FilterTemplate>
</FilterTemplate>
<ItemStyle Width="250px" />
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Due Date" SortExpression="Due_Date" DataField="Due_Date" >
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%#Eval("Due_Date")%>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="100px" />
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn ItemStyle-Width="22px" HeaderText="Sentback" AllowFiltering="false" >
<ItemTemplate>
<asp:ImageButton ID="imgBtnSendBack" runat="server" ImageUrl="~/images/Sendoff.gif"
Style="width: 20px; height: 20px" ToolTip='<%#Eval("SendBack_Comments_Dts")%>'
Visible='<%#Eval("SendBack_Image_Show")%>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<FilterTemplate>
</FilterTemplate>
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Penalty" SortExpression="Penalty_Type" AllowFiltering="false" >
<ItemTemplate>
<asp:HyperLink ID="hyplkPenalty" runat="server" Text='<%#Eval("Penalty_Type")%>'
NavigateUrl="#" ForeColor="#0066FF" ToolTip='<%#Eval("Penalty_Description_Dtl")%>'>#</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Previous Status" AllowFiltering="false" >
<ItemTemplate>
<asp:HiddenField ID="hdnPreviousStatus" runat="server" Value='<%#Eval("Previous_Status") %>' />
<asp:Panel Width="16px" Height="16px" runat="server" ID="pnlPreviousStatus" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
<FilterTemplate>
</FilterTemplate>
<HeaderStyle Font-Bold="true" Font-Size="12px" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="SubInstanceID" Visible="false" AllowFiltering="false" >
<ItemTemplate>
<asp:Label ID="lbl" runat="server" Text='<%#Bind("Compliance_Sub_Instance_Id")%>'></asp:Label>
<asp:HiddenField ID="hdnCompSubInstanceId" runat="server" Value='<%#Eval("Compliance_Sub_Instance_Id")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="InstanceID" Visible="false" AllowFiltering="false" >
<ItemTemplate>
<asp:HiddenField ID="hdnCompInstanceId" runat="server" Value='<%#Eval("Compliance_Instance_Id")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" AllowFiltering="false" >
<ItemTemplate>
<asp:HiddenField ID="hdnLocked" runat="server" Value='<%#Eval("Is_Active")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" AllowFiltering="false">
<ItemTemplate>
<asp:HiddenField ID="hdnOwnerId" runat="server" Value='<%#Eval("Owner_Id")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" AllowFiltering="false">
<ItemTemplate>
<asp:HiddenField ID="hdnComplianceStatus" runat="server" Value='<%#Eval("Compliance_Status_ID")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" DataField="Compliance_Completion_Status_ID" AllowFiltering="false">
<ItemTemplate>
<asp:HiddenField ID="hdnComplianceCompletionStatus" runat="server" Value='<%#Eval("Compliance_Completion_Status_ID")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" UniqueName="Previous_DueDate" DataField="Previous_DueDate" AllowFiltering="false" >
<ItemTemplate>
<asp:HiddenField ID="hdnPreviousDuedate" runat="server" Value='<%#Eval("Previous_DueDate")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" UniqueName="Current_Datetime" AllowFiltering="false">
<ItemTemplate>
<asp:HiddenField ID="hdnCurrentDatetime" runat="server" Value='<%#Eval("Current_Datetime")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn Visible="false" UniqueName="Iteration" AllowFiltering="false" >
<ItemTemplate>
<asp:HiddenField ID="hdnIterations" runat="server" Value='<%#Eval("Iteration")%>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
<
telerik:RadGrid
ID
=
"rgvCompliance"
runat
=
"server"
AllowFilteringByColumn
=
"true"
AutoGenerateColumns
=
"False"
Skin
=
"Windows7"
OnItemDataBound
=
"rgvCompliance_ItemDataBound"
OnSelectedIndexChanged
=
"rgvCompliance_SelectedIndexChanged"
Font-Names
=
"Arial"
Font-Size
=
"10pt"
GridLines
=
"None"
OnNeedDataSource
=
"rgvCompliance_OnNeedDataSource"
>
<
MasterTableView
AllowCustomSorting
=
"true"
AllowFilteringByColumn
=
"true"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Current Status"
DataField
=
"Is_Active"
>
<
ItemTemplate
>
<
asp:RadioButtonList
ID
=
"rdoBtnListComplied"
runat
=
"server"
AutoPostBack
=
"True"
RepeatDirection
=
"Vertical"
OnSelectedIndexChanged
=
"rdoBtnListComplied_SelectedIndexChanged"
CellPadding
=
"0"
CellSpacing
=
"0"
BorderWidth
=
"0"
Enabled='<%#Bind("Is_Active")%>'>
<
asp:ListItem
Value
=
"3"
>Complied</
asp:ListItem
>
<
asp:ListItem
Value
=
"4"
>Not Complied</
asp:ListItem
>
<
asp:ListItem
Value
=
"5"
>NA</
asp:ListItem
>
</
asp:RadioButtonList
>
<
asp:Panel
Width
=
"16px"
Height
=
"16px"
runat
=
"server"
ID
=
"pnlCurrentStatus"
Visible
=
"false"
/>
</
ItemTemplate
>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Location"
SortExpression
=
"Loc_Name"
DataField
=
"Loc_Name"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label32"
runat
=
"server"
Text='<%#Eval("Loc_Name")%>'></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"75px"
/>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
Width
=
"50px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Legislation\Act"
SortExpression
=
"Legislation_Structure_Name"
DataField
=
"Legislation_Structure_Name"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label33"
runat
=
"server"
Text='<%#Eval("Legislation_Structure_Name")%>'></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"50px"
/>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
Width
=
"50px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"Is_Critical"
>
<
FilterTemplate
>
</
FilterTemplate
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
Visible='<%#Eval("Is_Critical")%>'>
<
img
src
=
"../images/critical.gif"
/></
asp:Panel
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"10px"
/>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Compliance"
SortExpression
=
"Compliance_Header"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblCompHeader"
runat
=
"server"
Text='<%#Eval("Compliance_Header")%>'
Font-Bold="true"></
asp:Label
><
br
/>
<
asp:Label
ID
=
"lblCompDts"
runat
=
"server"
Text='<%#Eval("Compliance_Dts")%>'></
asp:Label
><
br
/>
Ref:
<
asp:HyperLink
ID
=
"HyperLink1"
runat
=
"server"
Text='<%# Eval("Compliance_Clause") %>'
NavigateUrl='<%# Eval("Template_Ref_Docs") %>' ForeColor="#0066FF"
ToolTip='<%# Eval("Ref") %>'></
asp:HyperLink
><
br
/>
<
br
/>
<
b
>Penalty : </
b
>Compoundable
</
ItemTemplate
>
<
FilterTemplate
>
</
FilterTemplate
>
<
ItemStyle
Width
=
"250px"
/>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Due Date"
SortExpression
=
"Due_Date"
DataField
=
"Due_Date"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label3"
runat
=
"server"
Text='<%#Eval("Due_Date")%>'></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"100px"
/>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
ItemStyle-Width
=
"22px"
HeaderText
=
"Sentback"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"imgBtnSendBack"
runat
=
"server"
ImageUrl
=
"~/images/Sendoff.gif"
Style
=
"width: 20px; height: 20px"
ToolTip='<%#Eval("SendBack_Comments_Dts")%>'
Visible='<%#Eval("SendBack_Image_Show")%>' />
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
FilterTemplate
>
</
FilterTemplate
>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Penalty"
SortExpression
=
"Penalty_Type"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hyplkPenalty"
runat
=
"server"
Text='<%#Eval("Penalty_Type")%>'
NavigateUrl="#" ForeColor="#0066FF" ToolTip='<%#Eval("Penalty_Description_Dtl")%>'>#</
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Previous Status"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnPreviousStatus"
runat
=
"server"
Value='<%#Eval("Previous_Status") %>' />
<
asp:Panel
Width
=
"16px"
Height
=
"16px"
runat
=
"server"
ID
=
"pnlPreviousStatus"
/>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
FilterTemplate
>
</
FilterTemplate
>
<
HeaderStyle
Font-Bold
=
"true"
Font-Size
=
"12px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"SubInstanceID"
Visible
=
"false"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lbl"
runat
=
"server"
Text='<%#Bind("Compliance_Sub_Instance_Id")%>'></
asp:Label
>
<
asp:HiddenField
ID
=
"hdnCompSubInstanceId"
runat
=
"server"
Value='<%#Eval("Compliance_Sub_Instance_Id")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"InstanceID"
Visible
=
"false"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnCompInstanceId"
runat
=
"server"
Value='<%#Eval("Compliance_Instance_Id")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnLocked"
runat
=
"server"
Value='<%#Eval("Is_Active")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnOwnerId"
runat
=
"server"
Value='<%#Eval("Owner_Id")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnComplianceStatus"
runat
=
"server"
Value='<%#Eval("Compliance_Status_ID")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
DataField
=
"Compliance_Completion_Status_ID"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnComplianceCompletionStatus"
runat
=
"server"
Value='<%#Eval("Compliance_Completion_Status_ID")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
UniqueName
=
"Previous_DueDate"
DataField
=
"Previous_DueDate"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnPreviousDuedate"
runat
=
"server"
Value='<%#Eval("Previous_DueDate")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
UniqueName
=
"Current_Datetime"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnCurrentDatetime"
runat
=
"server"
Value='<%#Eval("Current_Datetime")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"false"
UniqueName
=
"Iteration"
AllowFiltering
=
"false"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnIterations"
runat
=
"server"
Value='<%#Eval("Iteration")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
</
telerik:RadGrid
>
Hi
Thanks for your prompt reply
i am including the code snippet here .Besides whatever soln you provided earlier ,have already tried ,alas it did not help :(
can you let me know where i am getting wrong
Can you try debugging and let me know where exactly the error is thrown? You can share a screenshot of the Stack trace directly.
Also, does it make any difference if you remove all settings of the SelectedValue property in the markup?
Kind regards,
Iana
the Telerik team