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

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

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

代码如下:
//获得数据源
   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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值