mam klasę
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
i a List<Person>do którego dodaję kilka pozycji. Lista jest powiązana z my DataGridView.
List<Person> persons = new List<Person>();
persons.Add(new Person(){Name="Joe", Surname="Black"});
persons.Add(new Person(){Name="Misha", Surname="Kozlov"});
myGrid.DataSource = persons;
Nie ma problemu. myGridwyświetla dwa wiersze, ale kiedy dodaję nowe pozycje do mojej personslisty, myGridnie pokazuje nowej zaktualizowanej listy. Pokazuje tylko dwa wiersze, które dodałem wcześniej.
Więc jaki jest problem?
Rebindowanie za każdym razem działa dobrze. Ale kiedy wiążę a DataTablez siatką, kiedy za każdym razem, gdy wprowadzam jakieś zmiany, DataTablenie ma potrzeby ponownego wiązania myGrid.
Jak rozwiązać ten problem bez ponownego wiązania za każdym razem?