首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview 绑定 datatabel,datatabel更新后再绑定出错,该怎么解决

2012-03-25 
gridview 绑定 datatabel,datatabel更新后再绑定出错我的gridview绑定了一个datatabel,而datatabel会根据

gridview 绑定 datatabel,datatabel更新后再绑定出错
我的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个。。。不知道这是怎么回事,请各位高手帮帮忙。。。。

[解决办法]
你为什么不在用sql语句选择前top条了
[解决办法]
loader.Dispose();这个去掉试试
 

热点排行