asp.net中的Gridview控件添加序号列

asp.net中的Gridview控件添加序号列asp.net中的Gridview控件添加序号列

大家好,又见面了,我是你们的朋友全栈君。

方法一:

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> 



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105744.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Git创建远程分支并提交代码到远程分支[通俗易懂]

    Git创建远程分支并提交代码到远程分支[通俗易懂]1、可以通过gitbranch-r命令查看远端库的分支情况如图所示,远程仓库只有一个master分支2、从已有的分支创建新的分支(如从master分支),创建一个dev分支但此时并没有在远程仓库上创建分支如图所示还是只有一个master分支3、建立本地到远端仓库的链接–这样代码才能提交上去使用命令行gitpush–set-…

    2022年6月30日
    19
  • AspNetPager组件

    AspNetPager组件UrlPaging=”false”NumericButtonTextFormatString=”[{0}]”CustomInfoHTML=”第%CurrentPageIndex%页共%PageCount%页显示%StartRecordIndex%-%EndRecordIndex%条”                                   ShowCusto

    2025年7月31日
    1
  • 河北2021文科一本分数线_19年文科二本分数线

    河北2021文科一本分数线_19年文科二本分数线2017年河北文科高考成绩排名一分一档表,河北高考文科成绩排名查询河北省共有40.48万人报名参加2017年高考,比2017年减少1.34万人,这已是河北省报考人数连续第七年下降。统计数据显示,统考报名人数为37.82万人,比2017年减少1.45万人;对口高考2.28万人,与2013年基本持平;只参加各种单独招生的近3800人,比2017年增加近1200人。报名考生中,应届考生34.73万人,社…

    2022年9月13日
    0
  • 顶级域名 一级域名 二级域名 三级域名划分「建议收藏」

    顶级域名 一级域名 二级域名 三级域名划分「建议收藏」域是分层管理的,就像中国的行政级别。最高层的域是根域(root)".",就是一个点,它就像国家主席一样。全球只有13个根域服务器,基本上都在美国,中国一台根域服务器都没有。根域的下一层就是第二层次的顶级域(TLD)了,那么它就是各省省长了。顶级域一般两种划分方法:按国家划分和按组织性质划分。◇按国家划分:.cn(中国)、.tw(台湾)、.hk(香港)。基本都是两个字母的。◇按组…

    2022年5月15日
    228
  • jsonobject string转json_发展对象转不了预备党员

    jsonobject string转json_发展对象转不了预备党员用阿里的fastjson里的一个方法,导入fastjson包SONObjectjsonObject1=JSONObject.parseObject(String)

    2022年8月23日
    5
  • Anaconda清华镜像源的使用及安装Pytorch失败问题解决

    Anaconda清华镜像源的使用及安装Pytorch失败问题解决AnacondaAnaconda(官方网站)是一个用于科学计算的Python发行版,支持Linux,Mac,Windows,包含了众多流行的科学计算、数据分析的Python包。Anaconda本身也可以通过清华镜像下载。在Anaconda中使用清华镜像源1添加清华镜像至Anaconda仓库运行以下命令,将清华镜像添加至Anaconda仓库中condaconfig-…

    2022年9月28日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号