为DataGrid添加自动编号功能

原创 2004年09月17日 20:01:00
添加事件:??每次在项被数据绑定到 DataGrid 控件后发生
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemIndex!=-1)
???{
????e.Item.Cells[0].Text=(e.Item.ItemIndex+1).ToString();
???}
?}
?
?
?
如果有分页的情况下:
?
//??每次在项被数据绑定到 DataGrid 控件后发生
??private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemIndex!=-1)
???{
????int pagein=this.DataGrid1.CurrentPageIndex;
????int size=this.DataGrid1.PageSize;
????int sum=pagein*size;
????e.Item.Cells[0].Text=(sum+e.Item.ItemIndex+1).ToString();
???}
??}
?
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
???this.datashow();
??}
还有更简单的方法:
添加一个模版列即可
<asp:TemplateColumn HeaderText="序号">
          <HeaderStyle HorizontalAlign="Center" Width="28px"></HeaderStyle>
          <ItemStyle HorizontalAlign="Center"></ItemStyle>
          <ItemTemplate>
           <%# grid.CurrentPageIndex*grid.PageSize+grid.Items.Count+1 %>
          </ItemTemplate>
 </asp:TemplateColumn>

为DataGrid添加自动编号功能

下面的代码实现在DataGrid中添加自动编号的功能,主要是在数据绑定时利用Item属性。  查看例子  #http://lucky_elove.www1.dotnetplayground.c...
  • my98800
  • my98800
  • 2016年09月08日 11:10
  • 546

wpf之datagrid 序号列

方法一:在datagrid最前面添加序列号 窗体加载时: private void MdiChild_Loaded(object sender, RoutedEventArgs e) ...
  • u010121883
  • u010121883
  • 2015年10月31日 22:01
  • 2684

easyui datagrid自定义按钮列,即最后面的操作列

做项目的时候因为需求,要在表格的最后添加一列操作列,easyUI貌似没有提供这种功能,不过没关系,我们可以自定义来实现 版本:jquery easyUI 1.3.2 这里我的实现方式是采用HTML形式...
  • thc1987
  • thc1987
  • 2013年12月13日 17:43
  • 85504

Easyui datagrid 动态添加数据

1、页面代码
  • ytangdigl
  • ytangdigl
  • 2017年05月17日 15:08
  • 1947

datagrid动态加载列(续)

之前有一篇博客写到了如何动态加载datagrid的列,上次只是介绍如何动态动态表头,并没有将数据添加到datagrid中,本次主要来说如何将数据库中的数据,动态添加到每一列中。      先说一下为...
  • u013038643
  • u013038643
  • 2016年04月24日 17:25
  • 1377

为easyUI的dataGrid添加自己的查询框

为easyUI的dataGrid添加自己的查询框
  • u012345283
  • u012345283
  • 2014年08月05日 14:56
  • 2970

datagrid 基本添加行,删除行,插入行,自定义方法

一、需要引入的文件 二、代码详解 /* 允许编辑单元格 */ $('#contentTable').datagrid().datagrid('enableCellEditing'); /*...
  • weinichendian
  • weinichendian
  • 2016年09月20日 15:15
  • 2808

easyui datagrid 创建带复选框表格(2)

1.源码 创建带复选框的datagrid
  • yb305
  • yb305
  • 2017年01月12日 14:48
  • 2356

【datagrid】动态加载列

之前我们的项目在前台显示只需要把数据从数据库读出来进行显示就可以,datagrid的表头字段都是写死的,把数据往表里一扔,就基本没什么事儿了,结果客户前几天要求,其中一个字段不能是死的,应该是有多少项...
  • u013036688
  • u013036688
  • 2016年01月03日 16:32
  • 3161

向datagrid中动态添加不重复的记录,easyuidatagrid添加

前一段时间,在界面中遇到从datagrid已有数据中选择数据到另一个datagrid,这时,是需要考虑到添加不重复的记录的。 如下图所示的效果:          在第一次添加的时候,其实...
  • w2222288
  • w2222288
  • 2015年09月29日 21:48
  • 1177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为DataGrid添加自动编号功能
举报原因:
原因补充:

(最多只允许输入30个字)