Использую .NET 2.0 в VS2005. Проблема в следующем. Есть класс User в котором находятся данные по пользователю. Есть класс UserCollection который наследует интерфейс ICollection <User>. Компонент bindSource1 класса BindingSource присвоен dataGridView1.DataSource.
Делаю:
UserCollection users;
users = new UserCollection ();
bindSource1.DataSource = users;
/* это как для примера */
dataGridView1.Columns["UserName"].DataPropertyName = "Name";
если users заполнить элементами и присвоить bindSource1.DataSource, то они покажутся в DataGridView, но после присваивания, можно добавлять элементы в users и даже после bindSource1.ResetBinding(false) они не будут показываться в DataGridView. Трассировка показала что они также после этой команды не появляются в bindSource.List.
Может кто подскажет почему bindSource1 или dataGridView1 не хотят перечитывать данные в коллекции?
Может надо еще какой интерфейс реализовать в UserCollection?