2010-08-11 19 views
0

双I有一个应该使用的GridView示出在回发

 gridView.DataSource = null; 
     gridView.DataBind(); 

它绑定到数据源更新(这是一个DataTable)之前刷新一个gridview。

然后

gridView.DataSource = newDataTable; 
gridView.DataBind(); 

的问题是,它不会清楚,不时我得到的另一个表(在顶部的一个被更新的一个顶部的表,底部是一个第二个DataBind之前的数据)。

感谢您的帮助!

+0

猜你可以通过删除gridview中的所有行('rows.count> 0,deleterow(0)或其他)'强制'清除'操作,但如果它是间歇性的,我想知道'清除'代码在某些路径中没有被调用 – 2010-08-11 08:26:18

回答

0

我通常会连接到数据源更新或插入的事件,然后在插入和更新执行后直接调用DataBind方法。

你也可以尝试加入这个你重装前栅格,虽然数据绑定应该刷新:

gridView.Dispose();