1
我有一個DataGridView,我很喜歡這樣的結合:當綁定項目被更改時,DataGridView不會更新?
companies = new BindingList<Company>(PersistenceManager.Instance.RetrieveAll<Company>(SessionAction.BeginAndEnd));
bindingSource.DataSource = companies;
potentialInvestorDataGridView.DataBindings.Add("DataSource", bindingSource, "PotentialInvestors");
問題是,當我添加到列表PotentialInvestors
Company company = bindingSource.Current as Company;
company.PotentialInvestors.Add (new Investor ());
數據網格不會與新行更新。我試圖呼籲
bindingSource.ResetCurrentItem();
potentialInvestorDataGridView.EndEdit();
potentialInvestorDataGridView.Refresh();
但似乎沒有更新數據網格。 (如果關閉對話框並重新打開它,現在顯示項目)。
我需要做些什麼才能正確更新?
我的公司和Investor類都支持INotifyPropertyChanged接口,因此他們應該通知屬性更新。 無論哪種方式,我應該能夠告訴datagrid以某種方式更新? – Kyle 2009-09-16 15:35:11