У меня есть DataGridView, который я связываю так:
companies = new BindingList<Company>(PersistenceManager.Instance.RetrieveAll<Company>(SessionAction.BeginAndEnd));
bindingSource.DataSource = companies;
potentialInvestorDataGridView.DataBindings.Add("DataSource", bindingSource, "PotentialInvestors");
Проблема в том, что я добавляю в список потенциальных инвесторов
Company company = bindingSource.Current as Company;
company.PotentialInvestors.Add ( new Investor ( ) );
Сетка данных не обновляется с новой строкой. Я пытался позвонить
bindingSource.ResetCurrentItem();
potentialInvestorDataGridView.EndEdit();
potentialInvestorDataGridView.Refresh();
Но, похоже, ничего не обновляет сетку данных. (Если я закрою диалоговое окно и снова открою его, элементы теперь отображаются).
Что мне нужно сделать, чтобы правильно обновить это?