2010-08-11 18 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();