2009-10-03 36 views
1

我有一個BindingList,它是Bindingsource的數據源,而Bindingsource又是DataGridView的數據源。C#DataGridView清理

(該對象是純粹的管理,並沒有什麼需要調用.Dispose()。)

當我想清除列表,從而清除格,我只是要求BindingSource.Clear (),據我所知可以清除包含我的對象的底層BindingList,並且因爲它是數據綁定到網格的,所以網格中的行消失。

我應該對網格(或其他任何東西)做其他事情,以確保所有數據都已清理完畢?

謝謝。

回答

1

不,你不需要。 只要確保清除綁定源。儘快所有對列表的引用超出範圍,將在下一個收集週期中收集。

1

答案很簡單:沒有

但是,如果別的保持在的BindingList對象的引用,則GC將不會收集它們。