<asp:GridView ID="grd" Class="table table-bordered table-striped info" runat="server"
Width="99%"
CssClass="gvRow" OnRowDataBound="grd_RowDataBound" DataKeyNames="P6AId" OnPreRender="grd_PreRender" ShowFooter="true"
AlternatingRowStyle-CssClass="gvAltRow"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<tr class="gvHeader">
<th></th>
<th rowspan="2">क्रमांक</th>
<th rowspan="2">मंडल</th>
<th rowspan="2">खंड</th>
<th colspan="3" align="center">माह के प्रारम्भ में अनिस्तारित संदर्भ</th>
<th colspan="3">माह में प्राप्त सन्दर्भ</th>
<th colspan="3">कुल प्राप्त स्तम्भ</th>
<th colspan="3">माह के अन्त तक निस्तारित</th>
<th colspan="3">माह के अन्त में अवशेष</th>
<th colspan="3">निस्तारण हेतु लंबित सन्दर्भ प्रतिशत</th>
<th rowspan="2">Submitted ON</th>
</tr>
<tr class="gvHeader">
<th></th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word;">कुल</th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word;">कुल</th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word;">कुल</th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word;">कुल</th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word;">कुल</th>
<th style="word-wrap: break-word;">मा0 सांसद</th>
<th style="word-wrap: break-word;">मा0 विधायक</th>
<th style="word-wrap: break-word; width: 11px;">कुल</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<td><%# Container.DataItemIndex + 1 %></td>
<td>
<asp:Label ID="lblMandal" runat="server" Text='<%# Eval("Mandal") %>'></asp:Label></td>
<td>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Khand") %>'></asp:Label></td>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("starting_of_the_month_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("starting_of_the_month_Vidhayak")%>'></asp:Label></td>
<td>
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Total_Started_Of_Month")%>'></asp:Label></td>
<td>
<asp:Label ID="Label5" runat="server" Text='<%# Eval("received_in_a_month_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("received_in_a_month_Vidhayak") %>'></asp:Label></td>
<td>
<asp:Label ID="Label7" runat="server" Text='<%# Eval("Total_Received_In_Month")%>'></asp:Label></td>
<td>
<asp:Label ID="Label8" runat="server" Text='<%# Eval("Total_Posts_Received_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label9" runat="server" Text='<%# Eval("Total_Posts_Received_Vidhayak")%>'></asp:Label></td>
<td>
<asp:Label ID="Label10" runat="server" Text='<%# Eval("Total_Received_All")%>'></asp:Label></td>
<td>
<asp:Label ID="Label11" runat="server" Text='<%# Eval("end_of_the_month_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label12" runat="server" Text='<%# Eval("end_of_the_month_Vidhayak")%>'></asp:Label></td>
<td>
<asp:Label ID="Label13" runat="server" Text='<%# Eval("Total_end_of_the_month")%>'></asp:Label></td>
<td>
<asp:Label ID="Label14" runat="server" Text='<%# Eval("remained_at_the_end_of_the_month_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label15" runat="server" Text='<%# Eval("remained_at_the_end_of_the_month_Vidhayak")%>'></asp:Label></td>
<td>
<asp:Label ID="Label16" runat="server" Text='<%# Eval("Total_Avshesh_at_the_month")%>'></asp:Label></td>
<td>
<asp:Label ID="Label17" runat="server" Text='<%# Eval("Percentage_of_Sansad")%>'></asp:Label></td>
<td>
<asp:Label ID="Label18" runat="server" Text='<%# Eval("Percentage_of_Vidhayak")%>'></asp:Label></td>
<td>
<asp:Label ID="Label19" runat="server" Text='<%# Eval("Total_Percentage")%>'></asp:Label></td>
<td>
<asp:Label ID="Label20" runat="server" Text='<%#(Convert.ToString(Eval("TransDate"))) == "01/01/1900 00:00:00" ? " N/A" : (Convert.ToString(Eval("TransDate" )))%>'></asp:Label></td>
</ItemTemplate>
<FooterTemplate>
<td></td>
<td>कुल योग</td>
<td></td>
<td>
<asp:Label ID="tot1" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot2" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot3" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot4" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot5" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot6" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot7" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot8" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot9" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot10" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot11" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot12" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot13" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot14" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot15" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot16" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot17" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot18" runat="server"></asp:Label></td>
<td>
<asp:Label ID="tot19" runat="server"></asp:Label></td>
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
public class GridDecorator
{
public static void MergeRowsSub1(GridView gridView)
{
int RowSpan = 2;
for (int i = gridView.Rows.Count - 2; i >= 0; i--)
{
GridViewRow currRow = gridView.Rows[i];
GridViewRow prevRow = gridView.Rows[i + 1];
Label lable = (Label)currRow.Cells[1].FindControl("lblMandal");
if (((Label)currRow.Cells[1].FindControl("lblMandal")).Text == ((Label)prevRow.Cells[1].FindControl("lblMandal")).Text)
{
currRow.Cells[1].RowSpan = RowSpan;
prevRow.Cells[1].Visible = false;
RowSpan += 1;
}
else
RowSpan = 2;
}
}
}
Server Error in '/' Application.
Specified argument was out of the range of valid values.
Parameter name: index
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index
Source Error:
Line 114: GridViewRow currRow = gridView.Rows[i];
Line 115: GridViewRow prevRow = gridView.Rows[i + 1];
Line 116: Label lable = (Label)currRow.Cells[1].FindControl("lblMandal");
Line 117:
Line 118: if (((Label)currRow.Cells[1].FindControl("lblMandal")).Text == ((Label)prevRow.Cells[1].FindControl("lblMandal")).Text)
Source File: d:\MANISH\SVN_2012\Irrigation_CMS\Irrigation_CMS\MonitoringSystem\Admin\frmPrapatra6AReport.aspx.cs Line: 116
Stack Trace:
this error code when i am binding gridview ..i want to merge some rows of gridview...but i don't know why this is giving error