Lista powiązań <T> z DataGridView w WinForm
mam klasę
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
i aList<Person>
do którego dodaję kilka przedmiotów. Lista jest związana z moją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.myGrid
wyświetla dwa wiersze, ale gdy dodam nowe elementy do mojegopersons
lista,myGrid
nie pokazuje nowej zaktualizowanej listy. Pokazuje tylko dwa rzędy, które dodałem wcześniej.
Więc jaki jest problem?
Ponowne wiązanie za każdym razem działa dobrze. Ale kiedy wiążęDataTable
do sieci, gdy za każdym razem wprowadzam zmianyDataTable
nie ma potrzeby ponownego łączeniamyGrid
.
Jak go rozwiązać bez ponownego wiązania za każdym razem?