Список привязки <T> к DataGridView в WinForm
У меня есть класс
class Person{
public string Name {get; set;}
public string Surname {get; set;}
}
иList
к которому я добавляю некоторые предметы. Список привязан к моему.DataGridView
List persons = new List();
persons.Add(new Person(){Name="Joe", Surname="Black"});
persons.Add(new Person(){Name="Misha", Surname="Kozlov"});
myGrid.DataSource = persons;
Нет проблем.myGrid
отображает две строки, но когда я добавляю новые элементы в мойpersons
список,myGrid
не показывает новый обновленный список. Он показывает только две строки, которые я добавил ранее.
Так в чем проблема?
Переплет каждый раз работает хорошо. Но когда я связываюDataTable
к сетке, когда каждый раз, когда я делаю некоторые изменения вDataTable
нет никакой необходимости перепривязывать.myGrid
Как решить это, не переплетая каждый раз?