2
我有一個:如何使BindingSource知道其DataSource中的更改?
someBindingSource.DataSource = someDataSource;
而且我也做到:
someDataSource = foo();
foo()
確實new
與不同的數據的另一個數據源。
我不認爲這是正確的,每次做任務的數據源的變化,即:
someDataSource = foo();
someBindingSource.DataSource = someDataSource;
那麼有沒有一種方法,使someBindingSource
在someDataSource
認識的變化?
你不是在someDataSource中進行更改,而是替換整個對象,所以我不認爲沒有用容器包裝someDataSource並通過一些容器方法更改數據就可能實現(請看ObservableCollection) –
barakcaf
我會舉行一個ObservableCollection項目? – shinzou
我認爲重點是你必須包裝你的dataSource對象,並通過某種方法替換數據,如果你想替換數據源(而不是更新它),並且仍然通知你的bindingSource – barakcaf