给DataGrid添加index序号,自动编号

本文介绍了两种在ASP.NET中为DataGrid添加序号的方法,一种是通过在数据源上添加序列,另一种是直接在DataGrid中利用Container.ItemIndex属性。第一种方法适用于不分页的情况,而第二种方法则考虑了分页情况,确保序列号的正确显示。
摘要由CSDN通过智能技术生成

这里提供几个简单好用的方法

原理:给数据源添加一个序列

代码如下:
//获得数据源
   mySelectCommand = "select * from table" ;

   SqlDataAdapter myCommand = new SqlDataAdapter(mySelectCommand,myConnection);

   DataTable dt = new DataTable();
   myCommand.Fill(dt);    //将数据库获得的结果集付给dt,以进一步操作
//给dt加序列
   dt.Columns.Add("index",typeof(int));//加序列
   int index;
   for( index = 0; index < dt.Rows.Count; index ++)
   {
    dt.Rows[index]["index"] = index+1; //加序号
   }
//绑定数据源
   myDataGrid.DataSource = dt.DefaultView ;
   myDataGrid.DataBind();


以上从数据源的角度来解决这个问题。
其实从DataGrid本身就可以很好地解决这个问题。比起上面的方法自然好很多。

原理:
1。利用该DataGrid的Container.ItemIndex

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值