2011-11-30 92 views
0

我有一個類Sample,帶有一個子類SampleTests。在演示者類中,我有BindingList(Of Sample)屬性,CurrentSamples。演示者還有一個AddTest方法,它將一個測試添加到綁定列表中的指定樣本。子綁定列表更改沒有傳播到相應的綁定源

在表單中,有一個SampleBindingSource綁定到演示者的CurrentSamples屬性。還有一個SampleTestBindingSource將SampleBindingSource作爲其DataSource並將其DataMember設置爲SampleTest。

我已經驗證了,當我使用AddTest方法時,確實會將該測試添加到該示例中。我還驗證了SampleBindingSource通過循環綁定源記錄和計算每條記錄上的測試次數來增加測試。但是,如果我在SampleTestBindingSource中爲有兩個測試的示例顯示記錄數,那麼SampleTestBindingSource將只顯示一個記錄/測試。

我已經嘗試了演示者的綁定列表,SampleTestsBindingSource和SampleBindingSource上的ResetBindings。我也嘗試了兩個bindingsources上的EndEdit。這些嘗試都沒有將SampleTests中的更改傳播給SampleTestsBindingSource。

我如何獲得演示者中的更改以傳播給SampleTestsBindingSource?

回答