有一个模板列,上面放了一个lable 不知道在绑定数据的时候 我能不能得到这个行的行号
~ 我是想通过这个行号 得到这一行的上一行的abc列的数据 能不能实现啊~ 求高手指教~

解决方案 »

  1.   

    行号是数据库里的还是即时生成的?
    数据库里的可以放一hidden列来取
    即时生成的看看要不要根据排序变化,自己控制下好了
      

  2.   

    用不着行号也能得到ABC列的数据
    因为你用的是模版列   CurrentRow
      

  3.   

    你在生成datatable的时候,增加一个行号的列,然后在绑定就可以了
    假定dtTest是你生成好的datatabledtTest.Columns.Add(new DataColumn("hanghao", typeof(decimal)));//添加行号列int j=0
    for(int i=0 ;i<dtTest.Rows.Count;i++)
    {
        j=i+1
        dtTest.Rows[i][hanghao]=j;
    }
    下面进行绑定
      

  4.   

    在RowDataBound事件里面处理,也可以给数据库定义一个专门的行号列,只是不把它绑定到GridView就可以了