Динамическое добавление номера строки столбца в ASP.NET gridview
Я знаю, как добавить строку no в asp.net gridview с использованием приведенного ниже фрагмента кода
<asp:GridView ID="gvLeaveRequest" runat="server" DataKeyField="AID" AutoGenerateColumns="False" CellPadding="4" EnableModelValidation="True" GridLines="Both" DataKeyNames="AID" CssClass="gvTable" AllowPaging="True" PagerSettings-Mode="NextPreviousFirstLast" PagerSettings-FirstPageText="First" PagerSettings-LastPageText="Last" PagerSettings-NextPageText="Next" PagerSettings-PreviousPageText="Previous" PageSize="75" OnPageIndexChanging="gvLeaveRequest_PageIndexChanging"> <AlternatingRowStyle BackColor="#FFFFFF" ForeColor="#000000"/> <Columns> <asp:TemplateField> <HeaderTemplate>#</HeaderTemplate> <ItemTemplate><%#Container.DataItemIndex + 1 %></ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="APStartDateVal" HeaderText="Calendar Start Date" /> <asp:BoundField DataField="APEndDateVal" HeaderText="Calendar End Date" /> <asp:BoundField DataField="EmpFullName" HeaderText="Employee Name" /> <asp:BoundField DataField="LeaveStartDateVal" HeaderText="Start Date" /> <asp:BoundField DataField="LeaveEndDateVal" HeaderText="End Date" /> <asp:BoundField DataField="LeaveStartTimeVal" HeaderText="Start Time" /> <asp:BoundField DataField="LeaveEndTimeVal" HeaderText="End Time" /> <asp:BoundField DataField="LeaveCount" HeaderText="Leave Count" /> <asp:BoundField DataField="LTName" HeaderText="Leave Type" /> <asp:BoundField DataField="LDName" HeaderText="Leave Duration" /> <asp:BoundField DataField="LSName" HeaderText="Leave Status Name" /> <asp:BoundField DataField="LeaveReason" HeaderText="Reason" /> <asp:BoundField DataField="DateAppliedOn" HeaderText="Date Applied On" /> <asp:HyperLinkField DataNavigateUrlFields="AID,EID" Text="Edit" HeaderText="Edit" DataNavigateUrlFormatString="UpdatePastLeaves.aspx?lvid={0}&eid={1}" /> <asp:HyperLinkField DataNavigateUrlFields="AID,EID" Text="Cancel" HeaderText="Cancel" DataNavigateUrlFormatString="CancelPastLeaves.aspx?lvid={0}&eid={1}" /> <asp:HyperLinkField DataNavigateUrlFields="AID,EID" Text="Delete" HeaderText="Delete" DataNavigateUrlFormatString="DeletePastLeaves.aspx?lvid={0}&eid={1}" /> </Columns> <EditRowStyle BackColor="#D3D3D3" /> <FooterStyle BackColor="#A8A8A8" Font-Bold="True" ForeColor="#000000" /> <HeaderStyle BackColor="#A8A8A8" Font-Bold="True" ForeColor="#000000" /> <PagerStyle BackColor="#A8A8A8" HorizontalAlign="Center" ForeColor="#000000"/> <RowStyle BackColor="#D3D3D3" /> <SelectedRowStyle BackColor="#D3D3D3" Font-Bold="True" ForeColor="#000000" /> </asp:GridView>
Есть ли какой-нибудь способ с помощью кода c# добавить номер строки столбца в asp.net гридвью?
Этот приведенный ниже фрагмент кода делает то же самое с помощью asp.net синтаксис.
<asp:TemplateField> <HeaderTemplate>#</HeaderTemplate> <ItemTemplate><%#Container.DataItemIndex + 1 %></ItemTemplate> </asp:TemplateField>
Пожалуйста помочь
Что я уже пробовал:
Я не хочу использовать событие row databound для достижения этой цели. Для этого мне нужен код c#.