asp.net中的Gridview控件添加序号列
来源:互联网 发布:java获取一个月的天数 编辑:程序博客网 时间:2024/06/04 17:45
方法一:
1.在gridview控件中添加序号列,并添加OnRowDataBound事件
<asp:GridView ID="givQueryRequest" runat="server" OnRowDataBound="givQueryRequest_RowDataBound"> <Columns> <asp:BoundField HeaderText="序号" ><ItemStyle HorizontalAlign="Center" /><HeaderStyle HorizontalAlign="Center" Width="30px" /> </asp:BoundField> </Columns> </asp:GridView>
2.编写方法
protected void givQueryRequest_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Text = (e.Row.RowIndex + 1).ToString(); //如果使用了分页控件且希望序号在翻页后不重新计算,使用下面方法 //int indexID = (AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize + e.Row.RowIndex + 1; //e.Row.Cells[0].Text = indexID.ToString(); }}
在这种方法中,如果使用gridview控件自带的分页功能添加序号列后,每一页的序号都会从1开始。方法二:
用这种方法就可以解决方法一的不足,即使是用的gridview控件的分页功能,在下一页的序号还会根据前一页的序号递增。
<asp:GridView ID="givQueryRequest" runat="server" > <Columns> <asp:TemplateField HeaderText="序号"> <ItemTemplate> <%#(Container.DataItemIndex+1).ToString()%> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> </asp:TemplateField> </Columns> </asp:GridView>
0 0
- asp.net中的Gridview控件添加序号列
- ASP.NET 2005 C# GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- GridView添加序号列
- [Asp.Net]GridView序号
- 在Gridview添加序号列
- ASP.NET(C#)--Repeater中生成“序号”列&&给Repeater控件里添加序号的5种方法
- asp.net 中的gridview控件
- Asp.net动态添加GridView列
- ASP.NET repeater添加序号列的方法
- GridView添加序号列、删除确认
- Scott Mitchell 的ASP.NET 2.0数据教程之52:为GridView控件添加Checkboxes列
- 使用ASP.NET 2.0中的GridView控件
- 使用ASP.NET 2.0中的GridView控件
- 使用ASP.NET 2.0中的GridView控件
- epoll详解
- AOP 那点事儿
- 【Android】Android之创建活动
- 编程小记
- hdu 4638 Group(莫队算法)
- asp.net中的Gridview控件添加序号列
- 最小生成树之Prim算法---POJ1258---Agri-Net
- 112. Path Sum
- Linux常用快捷键
- 使用GridView以表格形式显示多张图片
- HDOJ 1116 Play on Words
- Android studio的genymotion的安装
- java--web.xml中url-pattern的映射规则
- Linux内核-中断机制个人理解