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