1.为什么我用GridView.Rows.Count获取到的不是GridView实际的行数,而是GridView的pagesize的值?
  2.GridViewRow iRowData;
    iRowData = GridView.Rows[iRow];
    //取第三列的值
    iRowData.Cells[2].Text
   获取不成功,而且iRowData返回的值没有。为什么?
   

解决方案 »

  1.   

    1、获取GridView.Rows.Count是对gridview控件中数据行的GridView.Rows对象的集合的个数,
    而GridView.Rows是对当前页的对象,所以有的时候显示的就是GridView的pagesize的值;
    2、iRowData.Cells[2].Text获取不成功,你先查一下你的索引是不是超界了,我都试过了可以获取,如果你页面转换的话,没次的iRowData.Cells[2].Text都将不一样。
      

  2.   

    1.楼上已经解答
    2.楼上也已经解答提醒点iRowData.Cells[i].text ,i 从0开始。
      

  3.   

    谢谢楼上的。
    问题已经解决,原因是我对GridView邦定了两次改变了表结构。