我的gridview绑定了一个datatabel,而datatabel会根据相应操作更新,更新之后再绑定gridview显示出来的数据就不对了,请问是怎么回事,代码如下:  public void Load2View(DataTable dt,int top)//显示推荐结果
    {
        DataTable loader = dt.Copy();
        int count = loader.Rows.Count;
        if (count > top)//只显示前top个结果
        {
            for (int i = top; i < count; i++)
            {
                loader.Rows.RemoveAt(top);
            }
        }        GridView1.DataSource = loader;
        GridView1.DataBind();
        loader.Dispose();
    }第一次可以显示top个结果,但第二次就会把所有结果都显示出来,但是在调试的时候loader的count确实是前top个不知道这是怎么回事,请各位高手帮帮忙。