遍历GridView的时候如何遍历所有页的数据而不只是第一页的

遍历GridView的时候怎么遍历所有页的数据而不只是第一页的关键代码如下for (int i 0 i GridView1.Row

遍历GridView的时候怎么遍历所有页的数据而不只是第一页的
关键代码如下

for (int i = 0; i < GridView1.Rows.Count; i++)
          {
                 for (int j = 0; j < XArray.Count; j++)
                {
                    if (XArray[j].ToString().Trim() == GridView1.Rows[i].Cells[4].Text.Trim())
                    {
                        int temp = (int)Ylist[j] + 1;
                        Ylist[j] = temp;
                        fin = false;
                    }
                }     
            }

这样只能遍历到GridView第一页的数据! 后面的页数无法统计 请问怎么解决!
[解决办法]
你应该对数据源操作 ,你这样只会对选择的这一页, 给一个datatable